最近,我在AS3上阅读了一些有关3D的教程。到目前为止,我已经读过要将2D影片剪辑转换为3D所需要做的就是定义MoviClip类的z属性。问题是:当我尝试运行我的3D项目时,我收到错误:“访问未定义的属性z”,我不知道为什么。
任何答案都会有所帮助。提前谢谢!
TheeDClip类的代码(意味着在符号定义类中扩展:
public class ThreeDClip extends MovieClip
{
public function ThreeDClip(_stage:Stage, _followup:Function, _x:Number = .000378, _y:Number = .000378, _z:Number = .000378)
{
super();
addEventListener(Event.ADDED_TO_STAGE, function(evt:Event)
{
_followup();
});
_stage.addChild(this);
if (_x != .000378)
x = _x;
else
x = _stage.stageWidth / 4;
if (_y != .000378)
y = _y;
else
y = _stage.stageWidth / 4;
if (_z != .000378)
z = _z;
else
z = 100;
}
}