sprite怎么添加flex组件

sprite怎么添加flex组件,第1张

如果要在Application里添加Sprite,可以先把它装进一个UIComponent,然后再添加这个UIComponent:

import mx.core.UIComponent

private function init():void {

var sp:Sprite = new Sprite()

var uc:UIComponent = new UIComponent()

uc.addChild(sp)

addChild(uc)

}

既然你能提出flex 那我直接上类关系图吧!!!!

它的直接父类是 DisplayObjectContainer,即容器类!!

故名思意,即内部可以嵌入其它容器或非容器对象!!

它比MovieClip的优点是不支持(或者说 没有)  时间轴!!!

编程角度来说 就是忽略掉管理时间轴的 gotoAndStop  或者 其它相关的方法 事件 属性  对于节省内存有优点 ,

对于不需要时间轴支持的显示对象类 我们可以直接继承于它!!!

box 的 x 和 y 是指 box 在父容器中的坐标值,没设置过它的位置,x,y 当然为0 。

drawRect 只是在 box 内部作图,这个方法中的x,y 参数指的是在 box 内部 x ,y 处开始画,不管怎么画都不影响 box 本身的位置。

关于拖动,是拖动时赋值给 box的 x y值计算问题,你是使用赋予鼠标的x y值么?直接使用 box.startDrag()就更方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7864742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存