Начните с события ввода кадра:
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
var target:MovieClip = MovieClip(event.target);
}
target будет установлен в качестве цели события (this). Таким образом, вы можете манипулировать его свойствами. Вам нужно будет объявить «currentSpeed» и «distanceMoved» и другие переменные в верхней части вашего скрипта, поскольку AS3 не так прост, как объявление переменных.
Чтобы добавить слушателей мыши:
b1.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent)
{
menuSlide();
}
Не забудьте, что вам придется:
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
импортировать классы, на которые вы ссылаетесь.
delete this.onEnterFrame;
в AS3 будет
this.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
Это должно начать вас. Могу редактировать позже. Я бы не назвал переход с AS2 на AS3 «простой проблемой», если вы никогда не делали этого раньше. Это совсем другое, так что удачи!