[LayaAir 2.0]MovieClip 给SWF播放的对象

旧版本可以正常播放,IDE2.0版本 位置对不齐
已邀请:

王大锤

赞同来自:

具体代码位置
MovieClip.as
_parseFrame函数内,
var mat:Matrix = _data._getMatrix();
spp.transform = mat;
设置对象位置,旧版本使用的是
RenderSprite.TRANSFORM   (0x04)
新版本使用常量是  
SpriteConst.TRANSFORM  (0x02)
导致的,请问到底是哪个才对啊?
Sprite.as
public function set transform(value:Matrix):void {
this._tfChanged = false;
var m:Matrix = this._transform || (this._transform = _createTransform());
value.copyTo(m);
_setTransform(m);
//设置transform时重置x,y
if (value) {
_x = value.tx;
_y = value.ty;
value.tx = value.ty = 0;
}
if (value) _renderType |= SpriteConst.TRANSFORM;
else {
_renderType &= ~SpriteConst.TRANSFORM;
}
_setRenderType(_renderType);
parentRepaint();
}

Aar0n

赞同来自:

这个旧版新版,需要 有复现的demo做对比,不然看不出来的。

要回复问题请先

商务合作
商务合作