【问题标题】:using .as extenion files in flex在 flex 中使用 .as 扩展文件
【发布时间】:2011-03-30 08:44:06
【问题描述】:

喂 我对 flex 应用程序开发非常陌生。我正在使用 flex builder 4,我需要从 mxml 文件中调用 .as 文件。请使用示例代码(演示)帮助执行此操作。以及如何使用 java 文件来获取和设置数据。

提前致谢。

【问题讨论】:

  • 单独问java问题会更好。

标签: java apache-flex actionscript


【解决方案1】:

这很简单,只需这样做:

import myasfile

或者如果它来自不同的目录,您可以简单地在点符号上指定您的目录,例如:

import renderers.myrenderer

根据使用 Java 文件,您需要使用远程对象连接到您的 Java 类。有一个很不错的视频介绍here

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    你应该使用这样的东西

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

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

    【讨论】:

    • 我不认为他在尝试导入。他只是想“打电话”
    • 如果是AS类,可以创建对象并调用(或调用静态方法)。如果只是一个AS文件,他必须在调用之前导入。
    【解决方案3】:

    如果您的意思只是实例化或调用动作脚本类,请执行以下操作:

    <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

    【讨论】:

      【解决方案4】:

      试试这样的

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

      【讨论】:

      • 导入时不包含扩展名也不使用'/'
      猜你喜欢
      • 2010-10-09
      • 2015-10-05
      • 1970-01-01
      • 2012-03-16
      • 2020-04-24
      • 2012-04-09
      • 2010-11-16
      • 1970-01-01
      • 2011-02-01
      相关资源
      最近更新 更多