У меня довольно большие проблемы, чтобы попытаться получить приложение, которое я написал в AS2 до AS3 . Причина, по которой мне нужно перейти на AS3, является чем-то странным, поэтому я не буду вдаваться в подробности.
У меня 90% приложений, работающих с новым кодом.
Теперь я дошел до того, что мне нужно конвертировать этот код из AS2,
function setAnimation(theObject,id)
{
theObject.vensterid=id;
theObject.onEnterFrame = function()
{
var myHoriTween:Tween = new Tween (this,"_x",Strong.easeOut,this._x,(130+((theObject.vensterid-frameno)*260)),1,true);
}
}
setAnimation(venster0,0);
, до AS3. Моя попытка сделать это закончилась как
function setAnimation(anObject,id) {
var theObject = this[anObject];
theObject.vensterid=id;
function slideHorizontal(event:Event)
{
var myTween:Tween = new Tween (theObject,"x",Strong.easeOut,this.x,(130+((theObject.vensterid-frameno)*260)),1,true);
}
theObject.addEventListener(Event.ENTER_FRAME,slideHorizontal);
}
setAnimation(venster0,0);
и выдает следующее сообщение об ошибке (не отображается как ошибка компилятора, а выводится):
TypeError: Error #1010: A term is undefined and has no properties.
at sliding_windows_as3_fla::SlideMenu_1/setAnimation()
at sliding_windows_as3_fla::SlideMenu_1/frame1()
Я думаю, что это очень странно, поскольку в нем ничего не сказано о том, какой термин (и их довольно много) и поиск в Google не нашли мне объяснения.