AS3 - созданные вручную мувиклипы и проблема «Преобразовать в скомпилированный клип» - PullRequest
0 голосов
/ 21 августа 2010

Я хочу использовать скомпилированные клипы для ускорения компиляции.

Но я обнаружил следующую проблему:

У меня есть класс Foo, который extends MovieClip и установлен как 'Присвойте классу один из символов библиотеки (этот символ также называется Foo).

Этот символ (Foo) имеет дочерний элемент MovieClip, имя экземпляра которого FOO_CHILD.Я ссылаюсь на этот дочерний элемент внутри Foo конструктора класса следующим образом:

public function Foo(){<br> childReferennce = this.getChildByName("FOO_CHILD");<br> }

Теперь, когда я использую опцию «Преобразовать в скомпилированный клип» на символе библиотеки Foo, он соответствует требованиям.Но когда я пытаюсь использовать его на сцене, я получаю ошибку во время выполнения (ReferenceError: Error #1056, которая говорит, что он не может создать свойство "FOO_CHILD" для моего класса Foo).

Каксделать это правильно?

1 Ответ

1 голос
/ 08 февраля 2011

Сделайте класс динамичным. то есть:

package {
    dynamic public class Foo {
        // class code here
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...