【问题标题】:How to create a Flex Display component in Flash?如何在 Flash 中创建 Flex Display 组件?
【发布时间】:2011-01-12 19:47:32
【问题描述】:

我使用 Flash 制作了皮肤,我将其导入并应用到 Flex 组件。

但是如何在 Flash 中创建具有属性和方法的组件。并使其能够添加到 Flex 应用中的 displayList 中?

我为闪存安装了 Flex 组件套件。在 Flash 中创建了我的组件(它扩展了 MovieClip)。 Command->Convert to flex ComponentFile->Published,给了我一个 .swc,把 .sec 文件放到了我的 Flex 项目中。现在,当我创建一个新的 var 时,类“​​FlashFlexComponentTest”会在新的类提示框中弹出,所以 flex 会看到它。但后来我得到了错误:

类型未找到或不是 编译时常量:FlashFlexComponentTest

我觉得我一定是少了一步?

谢谢!

更新

我通过项目构建路径添加了 .swc -> 添加 SWC。 我不再有编译时错误,但出现了运行时错误:

类型强制失败:无法将 FlashFlexClassTest@9089129 转换为 mx.core.IUIComponent

【问题讨论】:

    标签: apache-flex flash flex3 components flash-cs3


    【解决方案1】:

    所有 flex 组件的基类 UIComponent 允许您添加不实现 IUIComponent 接口的 Sprite。

    一个例子:

    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        creationComplete="init();">
    
      <mx:Script>
        <![CDATA[
    
            private function init():void 
            {
                var component:FlashFlexClassTest = new FlashFlexClassTest();
                container.addChild(component);
            }
    
         ]]>
      </mx:Script>
      <mx:UIComponent id="container" width="100%" height="100%"/>
    </mx:Application>
    

    【讨论】:

      【解决方案2】:

      在 Linda.com 上,David 有一个很好的视频教程。大约一年前我做了很多这样的事情,这是我找到的最好的资源。没有完全涵盖所有可能的角度,但很好地涵盖了您需要了解的内容。

      我猜你只是缺少一些小的链接细节。如果是这样的话,本教程应该让你明白。对我来说,每月订阅 20 美元或其他任何东西都值得。

      抱歉,这是我能做的最好的了……自去年以来,我没有在 Flash 中构建 Flex 组件。

      【讨论】:

      • 嗯,我想知道我是否应该使用 Command->Convert 来 flex Container 而不是组件。谢谢我找琳达的视频。
      【解决方案3】:

      基本上有步骤需要做什么:

      1. 打开 Flash
      2. 拖动需要暂存的组件
      3. 在库中右键单击它 > 导出到 SWC
      4. 将此 SWC 放入您的 Flash Builder libs 文件夹中

      Jesse Warden 有解释http://jessewarden.com/2011/06/integrating-flash-components-with-flex-revisited.html

      干杯!

      【讨论】:

        猜你喜欢
        • 2011-03-12
        • 2011-03-06
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 2014-11-11
        相关资源
        最近更新 更多