2011-03-30 22 views
0

Hai 對於flex應用程序開發來說,這是一個非常新穎的東西。使用flex builder 4,我需要從mxml文件中調用.as文件。請幫助用示例代碼(Demo)執行此操作。如何使用java文件來獲取和設置數據。在flex中使用.as展開文件

在此先感謝。

+1

如果分開提問java問題會更好。 – 2011-03-30 09:14:02

回答

0

這很容易,簡單地做:

import myasfile 

或者如果它是從一個不同的目錄來了,你可以簡單地指定的點號的目錄,如:

import renderers.myrenderer 

按使用Java文件,您將需要使用遠程對象連接到您的Java類。有一個非常好的視頻介紹here

希望這可以幫助你。

0

您應該使用這樣的事情

<mx:Script source="includes/IncludedFile.as"/> 

http://livedocs.adobe.com/flex/3/html/usingas_4.html

+0

我不認爲他正在嘗試導入。他只是想'打電話' – 2011-03-30 18:21:37

+0

如果它是一個AS類,是可以創建和對象和調用(或調用靜態方法)。如果它只是一個AS文件,他必須在調用之前導入它。 – 2011-03-31 05:40:56

-1

嘗試是這樣的

<mx:Script> 
<![CDATA[ 
import MyAsFile.as //if your file is inculded in .src folder 
import path/MyAsFile.as //if in other folder 
]]> 
</mx:Script> 
+0

當您導入時,您不包括擴展名,並且不使用'/' – 2011-03-30 18:26:55

0

如果你的意思是實例或調用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