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」中,如果我沒有放置函數並讓代碼本身工作得很好,但我想要一個函數。
我是新來的這個閃光的事情,所以如果任何人都可以讓我明白爲什麼這樣說?謝謝。