Hai 對於flex應用程序開發來說,這是一個非常新穎的東西。使用flex builder 4,我需要從mxml文件中調用.as文件。請幫助用示例代碼(Demo)執行此操作。如何使用java文件來獲取和設置數據。在flex中使用.as展開文件
在此先感謝。
Hai 對於flex應用程序開發來說,這是一個非常新穎的東西。使用flex builder 4,我需要從mxml文件中調用.as文件。請幫助用示例代碼(Demo)執行此操作。如何使用java文件來獲取和設置數據。在flex中使用.as展開文件
在此先感謝。
這很容易,簡單地做:
import myasfile
或者如果它是從一個不同的目錄來了,你可以簡單地指定的點號的目錄,如:
import renderers.myrenderer
按使用Java文件,您將需要使用遠程對象連接到您的Java類。有一個非常好的視頻介紹here
希望這可以幫助你。
您應該使用這樣的事情
<mx:Script source="includes/IncludedFile.as"/>
我不認爲他正在嘗試導入。他只是想'打電話' – 2011-03-30 18:21:37
如果它是一個AS類,是可以創建和對象和調用(或調用靜態方法)。如果它只是一個AS文件,他必須在調用之前導入它。 – 2011-03-31 05:40:56
嘗試是這樣的
<mx:Script>
<![CDATA[
import MyAsFile.as //if your file is inculded in .src folder
import path/MyAsFile.as //if in other folder
]]>
</mx:Script>
當您導入時,您不包括擴展名,並且不使用'/' – 2011-03-30 18:26:55
如果你的意思是實例或調用ActionScript類,做這樣的事情:
<fx:Script>
<![CDATA[
import yourpackage.SomeClass
private function someFunction():void
{
SomeClass.someStaticFunction();
// or
new SomeClass().someNonStaticFunction();
}
]]>
</fx:Script>
另外,如果你的類擴展IMXMLObject
你可以直接將其包含在MXML withing聲明標籤是這樣的:
<fx:Declarations>
<someNamespace:YourClass someProperty="true" />
</fx:Declarations>
希望有所幫助。你應該真正閱讀mxml並看看例子。我有several on my blog。
如果分開提問java問題會更好。 – 2011-03-30 09:14:02