Apache flex 如何导入类以在Flex应用程序中使用?
我有一个actionscript文件,它定义了我想在Flex应用程序中使用的类 我在actionscript文件中定义了一些自定义控件,然后通过应用程序标记导入它们:Apache flex 如何导入类以在Flex应用程序中使用?,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我有一个actionscript文件,它定义了我想在Flex应用程序中使用的类 我在actionscript文件中定义了一些自定义控件,然后通过应用程序标记导入它们: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:scorecard="com.apterasoftware.scorecard.controls.*" ... </mx:Application> 您需要在脚本标记
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:scorecard="com.apterasoftware.scorecard.controls.*"
...
</mx:Application>
您需要在脚本标记中导入该类
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import com.apterasoftware.scorecard.controls.*;
// Other imports go here
// Functions and other code go here
</mx:Script>
<!-- Components and other MXML stuff go here -->
<mx:VBox>
<!-- Just a sample -->
</mx:VBox>
</mx:Application>
导入com.apterasoftware.scorecard.controls.*;
//其他进口商品都在这里
//函数和其他代码都在这里
然后,您将能够在脚本标记中的任何其他位置引用该类。根据类的编写方式,您可能无法在MXML中使用绑定,但您可以定义自己的代码来处理该绑定
命名空间声明仅用于导入其他MXML组件。AS类是在脚本块或另一个AS文件中使用import语句导入的。您需要在脚本标记中导入该类
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import com.apterasoftware.scorecard.controls.*;
// Other imports go here
// Functions and other code go here
</mx:Script>
<!-- Components and other MXML stuff go here -->
<mx:VBox>
<!-- Just a sample -->
</mx:VBox>
</mx:Application>
导入com.apterasoftware.scorecard.controls.*;
//其他进口商品都在这里
//函数和其他代码都在这里
然后,您将能够在脚本标记中的任何其他位置引用该类。根据类的编写方式,您可能无法在MXML中使用绑定,但您可以定义自己的代码来处理该绑定
命名空间声明仅用于导入其他MXML组件。AS类是在脚本块或另一个AS文件中使用import语句导入的。@Herms:为了澄清一点,当您要使用MXML实例化AS类时,名称空间声明也可以用于“导入”AS类
例如,考虑您已经完全编写了一个自定义的可视化组件,比如说:“代码> COM.ApTeaSoFWWAL.SCORCARAD.控件。MathVisualizer < /代码>。要在MXML中使用它,请执行以下操作:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:aptera="com.apterasoftware.scorecard.controls.*">
<aptera:MathVisualizer width="400" height="300" />
</mx:Application>
@Herms:为了澄清一点,当您要使用MXML实例化它们时,名称空间声明也可以用于“导入”类
例如,考虑您已经完全编写了一个自定义的可视化组件,比如说:“代码> COM.ApTeaSoFWWAL.SCORCARAD.控件。MathVisualizer < /代码>。要在MXML中使用它,请执行以下操作:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:aptera="com.apterasoftware.scorecard.controls.*">
<aptera:MathVisualizer width="400" height="300" />
</mx:Application>