0
我从Flash Builder的一个新的AS3文件添加以下代码:的Flex包括AS3脚本文件
import flash.external.ExternalInterface;
public function alfa() : void{
var someVarInAS : String = 'foo';
var someOtherVarInAS : int = 10;
var jsXML : XML =
<script type="text/javascript">
var someVarInJS = '{someVarInAS}';
var someOtherVarInJS = {someOtherVarInAS};
<![CDATA[
//here be code
alert('this comes from flash: ' + someVarInJS + ', ' + someOtherVarInJS);
]]>
</script>;
ExternalInterface.call("function js_getData(){ " + jsXML + " }");
}
而在MXML这段代码fxscript标签:
<fx:Script>
<![CDATA[
include "web.as";
alfa();
]]>
</fx:Script>
现在,它给了我这个错误:描述资源路径位置类型 1180:调用一个可能未定义的方法alfa。 omega.mxml/live_broadcast/src第29行Flex问题
它们都在同一个“default_package”中,如果我没有放置函数并让代码本身工作得很好,但我想要一个函数。
我是新来的这个闪光的事情,所以如果任何人都可以让我明白为什么这样说?谢谢。