本文主要是介绍如何在FLASH CS5开发组件与FLEX协同开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FLASH中制作组件SWC,在FLEX应用此SWCUIComponent > FlexSprite> Sprite >DisplayObjectContainer>InteractiveObject >Displayobject
Flash 中的架构 (Sprite类的继承关系)
MovieClip > Sprite > DisplayObjectContainer > InteractiveObject >Displayobject
Flex 中无法直接使用Flash 中的MovieClip元件。
-
注:如果你的符号没有赋给它的自定义类,则到这一步你完成任务了。 然而,因为你的符号具有赋给它的自定义类,所以你需要在Flash Builder中更新该component类以便将其扩展名改变为 mx.flash.UIMovieClip以替代标准的flash.display.MovieClip。这是该命令试图完成的任务,但当你已经在Flash Builder中对其进行了定义时,它不能指派基类。 可以采用折中方案对你的脚本进行简单的更改。
-
返回Flash Builder,将Test类的
import
语句更改为下面语句:
import mx.flash.UIMovieClip; 将extends
关键字后面的类名从MovieClip更改为UIMovieClip
public class Character extends UIMovieClipFLEX = 使用和方法1一样,只是不用再封装一次。
如果要建类包,这个时候可以建类包,然后把类拖入包中,再次发布SWC,(不知为什么,我一开始就建类包,总是出错?)参考文章:http://www.adobechinadeveloper.com/Newsletter/June2010/Essential_the_Articles/animation_flash_fbuilder_04.html
这篇关于如何在FLASH CS5开发组件与FLEX协同开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!