您的位置:首页 > 其它

git 查看莫个文件的修改详细信息

2015-09-24 10:30 211 查看
现在一直在用flex,积攒了一些经验和不少代码,开始写写。

    在Flex的帮助文档里,有很多例子都是扩展Sprite类的。如果想把这些实例添加到你的mx:Application中,如:addChild(DisplayObject ),肯定会出错。错误的大致意思是:flash.display::Sprite没有实现mx.core.IUIComponent接口。
    Sprite->DisplayObjectContainer ->InteractiveObject ->DisplayObject ->EventDispatcher ->Object

从Sprite的继承关系来看,它虽然是DIsplayObject但是它没有实现IUIComponent,不能直接添加到Flex组件里是当然的了。
    Flex文档上指出所有的可视化控件都继承自UIComponent
而它自己是实现了IUIComponent
接口的。UIComponent
允许添加Sprite和MovieClip。

经常使用到的做法是:

   var
comp: UIComponent = new UIComponent
();

   comp.addChild
(sprite);

   cavas1.addChild
(comp);

这样flash控件就能正常在flex组件里显示了。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1534649
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: