认识flex中的sprite
在Flex的幫助文檔里,有很多例子都是擴展Sprite類的。如果想把這些實例添加到你的mx:Application中,如:addChild(DisplayObject ),肯定會出錯。錯誤的大致意思是:flash.display::Sprite沒有實現mx.core.IUIComponent接口。
Sprite->DisplayObjectContainer?->InteractiveObject?->DisplayObject?->EventDispatcher?->Object
flex中的顯示元素繼承關系如下:
UIComponent ->??FlexSprite -> Sprite -> DisplayObjectContainer ->....
從Sprite的繼承關系來看,它雖然是DIsplayObject但是它沒有實現IUIComponent,不能直接添加到Flex組件里是當然的了。Flex文檔上指出所有的可視化控件都繼承自UIComponent?而它自己是實現了IUIComponent?接口的。UIComponent?允許添。Sprite和MovieClip。
要顯示Sprite可以使用UIComponent包裝一下,例如?
Mxml代碼
轉載于:https://www.cnblogs.com/programmer-wind/archive/2012/03/11/2919540.html
總結
以上是生活随笔為你收集整理的认识flex中的sprite的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Quartz2D简单绘制之不规则形状
- 下一篇: 点积的那个公式:a dot b =||a