Apache flex 如何在Flash中创建Flex显示组件?
我使用Flash制作皮肤,我将其导入并应用于Flex组件 但是如何在Flash中创建具有属性和方法的组件呢。并使其能够添加到Flex应用程序的显示列表中 我为flash安装了Flex组件套件。在flash中创建我的组件(它扩展了MovieClip)。DidApache 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
Command->Convert to flex Component
,DidFile->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>
基本上需要做以下几步:
干杯 我想知道我是否应该使用命令->转换为flex容器而不是组件。谢谢,我来看看琳达的视频。