Apache flex 如何在Flash中创建Flex显示组件?

Apache flex 如何在Flash中创建Flex显示组件?,apache-flex,flash,flex3,components,flash-cs3,Apache Flex,Flash,Flex3,Components,Flash Cs3,我使用Flash制作皮肤,我将其导入并应用于Flex组件 但是如何在Flash中创建具有属性和方法的组件呢。并使其能够添加到Flex应用程序的显示列表中 我为flash安装了Flex组件套件。在flash中创建我的组件(它扩展了MovieClip)。DidCommand->Convert to flex Component,DidFile->Published,它给了我一个.swc,将.sec文件放到了我的flex项目中。现在,当我创建一个新的var时,类“FlashFlexComponentT

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

但是如何在Flash中创建具有属性和方法的组件呢。并使其能够添加到Flex应用程序的显示列表中

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

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

我觉得我一定错过了一步

谢谢

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

类型强制失败:无法转换FlashFlexClassTest@9089129到mx.core.iui组件


在Linda.com上有一个很好的视频教程,由David编写。大约一年前我做了很多,这是我找到的最好的资源。并没有涵盖所有可能的角度,但在涵盖你需要知道的方面做得很好

我猜你只是遗漏了一些小的链接细节。如果是这样的话,教程应该会让你明白。它值我每月订阅20美元,或者其他什么


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

所有Flex组件的基类UIComponent允许您添加未实现IUIComponent接口的精灵

例如:

<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>

基本上需要做以下几步:

  • 开放式闪光灯
  • 拖动需要放置的组件
  • 在库>导出到SWC中右键单击它
  • 将此SWC放入Flash Builder libs文件夹中
  • 这是杰西·沃登的解释


    干杯

    我想知道我是否应该使用命令->转换为flex容器而不是组件。谢谢,我来看看琳达的视频。