Создать главный класс в AS2? - PullRequest
0 голосов
/ 21 августа 2011

Я знаю, что в AS3 я могу создать класс Main и связать его с FLA-файлом. Я пытался сделать то же самое в AS2, но не смог. (Когда я пытаюсь связать fla с классом, он говорит, что функция существует только в AS3)

Могу ли я связать FLA с классом другим способом? Если это невозможно, как бы вы предложили мне выполнить действия при загрузке файла (и, в этом случае, определить ExternalInterface)?

Спасибо.

1 Ответ

1 голос
/ 14 сентября 2011

вот подход, который я бы использовал. вы определяете статический метод в своем классе document, а затем передаете ссылку на основную временную шкалу во время выполнения:

class MyClass extends MovieClip
{
    public static function main(target:MovieClip):Void
    {
        target.__proto__ = MyClass.prototype;
        target.init();
    }

    private function init():Void
    {
       // your construction code....
    }
}

Затем в вашем FLA в первом кадре вызовите статический класс main и передайте ему мувиклип основной временной шкалы в качестве аргумента. это похоже на перенос временной шкалы с вашим классом документов.

MyClass.main(this);

Пример на основе http://www.bit -101.com / blog /? P = 857 . я просто добавил его сюда, чтобы исправить испорченные теги кода на его сайте.

...