【发布时间】:2011-03-30 08:44:06
【问题描述】:
喂 我对 flex 应用程序开发非常陌生。我正在使用 flex builder 4,我需要从 mxml 文件中调用 .as 文件。请使用示例代码(演示)帮助执行此操作。以及如何使用 java 文件来获取和设置数据。
提前致谢。
【问题讨论】:
-
单独问java问题会更好。
标签: java apache-flex actionscript
喂 我对 flex 应用程序开发非常陌生。我正在使用 flex builder 4,我需要从 mxml 文件中调用 .as 文件。请使用示例代码(演示)帮助执行此操作。以及如何使用 java 文件来获取和设置数据。
提前致谢。
【问题讨论】:
标签: java apache-flex actionscript
这很简单,只需这样做:
import myasfile
或者如果它来自不同的目录,您可以简单地在点符号上指定您的目录,例如:
import renderers.myrenderer
根据使用 Java 文件,您需要使用远程对象连接到您的 Java 类。有一个很不错的视频介绍here
希望对你有所帮助。
【讨论】:
你应该使用这样的东西
<mx:Script source="includes/IncludedFile.as"/>
【讨论】:
如果您的意思只是实例化或调用动作脚本类,请执行以下操作:
<fx:Script>
<![CDATA[
import yourpackage.SomeClass
private function someFunction():void
{
SomeClass.someStaticFunction();
// or
new SomeClass().someNonStaticFunction();
}
]]>
</fx:Script>
另外,如果你的 class extends IMXMLObject 你可以直接在 mxml 中包含这样的声明标签:
<fx:Declarations>
<someNamespace:YourClass someProperty="true" />
</fx:Declarations>
希望对您有所帮助。您应该真正阅读 mxml 并查看示例。我有several on my blog。
【讨论】:
试试这样的
<mx:Script>
<![CDATA[
import MyAsFile.as //if your file is inculded in .src folder
import path/MyAsFile.as //if in other folder
]]>
</mx:Script>
【讨论】: