Как присвоить экземплярам Flash Stage уникальные свойства в Flash Professional, чтобы они передавались сценарию AS3?

Я начал создавать грубую структуру игрового движка в Flash Professional, и мне любопытно, как я могу создавать объекты в библиотеке Flash, которые я могу перетаскивать на сцену и назначать свойства, доступные из AS3.

Пример:
Я хочу создать объект-переключатель (например, выключатель света), чтобы, когда игрок взаимодействует с ним, он запускал что-то определенное в коде, например, включался свет в комнате.

Я понимаю, что Flash имеет встроенные компоненты пользовательского интерфейса, свойства которых можно определять в среде Flash Professional (см. изображение ниже), и мне интересно, есть ли способ создать свои собственные компоненты пользовательского стиля, чтобы я мог мой файл уровня откройте во флэш-памяти (.fla), а затем перетащите компонент переключателя из моей библиотеки и введите некоторую информацию, например, какой свет он контролирует, и любую другую информацию, которую я хочу.

flash component parameters

(выше приведен пример типа управления параметрами, который я ищу)

Я немного читал о расширении класса flash UIComponent, но я чувствую, что это неправильный подход, потому что он излишен для того, что я хотеть. Все, что я хочу, это передать некоторые основные параметры из экземпляра стадии библиотеки в AS3.Я не хочу передавать данные через имя экземпляра, потому что это кажется очень запутанным, если я хочу иметь более сложное взаимодействие.

Спасибо!

6
задан justinl 25 May 2012 в 10:13
поделиться