Ресурс библиотеки доступа AS3 - PullRequest
0 голосов
/ 18 апреля 2011

Я использую Flash CS3.В библиотеке моего FLA-файла у меня есть несколько анимированных видеороликов.Как получить к ним доступ из внешних файлов .as?

[edit]

Для пояснения, мой fla-файл имеет определение класса (Main), которое, в свою очередь, загружает новый класс, который вочередь загружает другой новый класс.Именно этот последний класс я хотел бы предоставить доступ к библиотеке.

1 Ответ

1 голос
/ 18 апреля 2011

Библиотека во флэш-памяти содержит классы графических объектов. Итак, любой класс, знающий имена библиотечных классов, может создать их с помощью getDefinitionByName:

//create resource called "myButton" in the library:
var buttonClass:Class = getDefinitionByName("myButton");
var myButton:DisplayObject = new buttonClass() as DisplayObject;

Но если ваши внешние классы не имеют представления об именах, вы должны передать им эти имена (через аргумент конструктора, setter или public var.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...