flex中的ExternalInterface API
|
如何解决mxml程序中的以下错误?
错误是
Loading configuration file /opt/flex/frameworks/flex-config.xml
/home/tom-j/programs/flex/html/aa.mxml(17): Error: Access of undefined property addBody.
ExternalInterface.addCallback(\"addBody\", addBody);
Program is
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<mx:Application xmlns:mx=\"http://www.adobe.com/2006/mxml\" layout=\"absolute\">
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.controls.Alert;
import flash.display.InteractiveObject;
import flash.display.Sprite;
import flash.media.*;
import flash.net.*;
import flash.external.*;
import flash.external.ExternalInterface;
// \"javascript function\", flash function
ExternalInterface.addCallback(\"addBody\", addBody);
public function addBody():void
{
Alert.show(\"Got input from JS\");
}
]]>
</mx:Script>
</mx:Application>
没有找到相关结果
已邀请:
1 个回复
悲帽慑彤电
产生的错误可能是因为在处理
行时不存在
方法。 更新从javascript调用
方法 在您的html中,您必须嵌入swf,就像这样:
要从javascript调用
方法,首先必须在其中找到Flash应用程序: