मैं AS3 ExternalInterface.call() को जावास्क्रिप्ट console.log() में प्राप्त करने के लिए एक बहुत ही सरल परीक्षण करने की कोशिश कर रहा हूं।फ्लैश/एएस 3: बाहरी इंटरफेस.call() "क्यों नहीं कंसोल.लॉग?"
मेरे पास एक शीर्ष परत पर एएस 3 के साथ एक सरल एसडब्ल्यूएफ है और एक बटन जो कॉल को ट्रिगर करता है।
import flash.external.ExternalInterface;
function log(message:String):void
{
trace (message);
if (ExternalInterface.available)
{
ExternalInterface.call('console.log', message);
}
}
button.addEventListener(MouseEvent.CLICK,button_click);
function button_click(e:MouseEvent):void
{
log("Hello World");
}
मैंने यह सुनिश्चित करने के लिए फ्लैश आईडीई में इसका परीक्षण किया है कि बटन क्लिक ट्रेसिंग है और यह है। मैं इसे नवीनतम क्रोम और फ़ायरफ़ॉक्स ब्राउज़र दोनों में परीक्षण कर रहा हूं।
क्या मैं कुछ मौलिक रूप से गलत कर रहा हूं?
** एक अन्य संभावित ख़तरा को देखो 'फाइल सिस्टम में, यह' बाहरी इंटरफेस 'कॉल काम करने के लिए प्रतीत नहीं होता है (कम से कम मेरे लिए)। –