如何将设置过Z轴的DisplayObject的宽高换算成舞台宽高
zy119079436 (2010-09-02 15:16:11)
先看
代码(直接在CS5里面写到帧上的代码):
import
flash.geom.Point;
import flash.geom.Vector3D;
var sp:Symbol = new Symbol();//自定义的一个元件
addChild(sp);
trace('sp:',sp.width, sp.height);//输出:sp: 58 81
sp.z = 100;
trace('sp:',sp.width, sp.height);//输出:sp: 50 69
也就是说,DisplayObjct 的width、height会随着Z轴而改变!
这下问题来了,我把同样的代码,放到
程序里面的类中,再执行fla,结果是width、height的值没有改变!我很郁闷,本来可以很轻松的取到改变Z轴后的宽高、可现在取不到了,这是为什么呢!!
求高人解答!
如果有谁有
算法能把这个width和height算出来的也可以!!
谢谢了!!我快被这问题弄死了!