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()就更方便。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)