Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何导入类以在Flex应用程序中使用?_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex 如何导入类以在Flex应用程序中使用?

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> 您需要在脚本标记

我有一个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">
  <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>