2010-01-17 6 views
0

Я внедрил код actionscript мувиклипа в отдельные файлы классов. Этот мувиклип требует ссылки на некоторые другие клипы на сцене. То, что я сейчас делаю, чтобы ссылаться на эти клипы, - это использовать Movieclip (this.parent) .otherclip, но почему-то это не так.Ссылка на другие мувиклипы в классе actionscript

Есть ли лучший способ передать требуемые ссылки в класс, простирающийся от Movieclip внутри конструктора? Или что здесь рекомендуется?

ответ

1

У родительского клипа есть класс? Если, возможно, родительский класс должен управлять инициализацией это детей.

Если нет, вы можете отправить событие из класса, который вы пишете, и прослушать это событие в родительском.

Если это что-то сложное и производительность - проблема, вы можете просто добавить функцию обратных вызовов.

НТН, Джордж

+0

Привет, Джордж, родитель на самом деле просто сцена. MovieClips находятся на сцене. Это зум-слайдер, который связывается с фактической временной шкалой. Мне нравится идея делать что-то событие. Для функции callbacks временной шкалы и слайдера масштабирования нужно все же как-то узнать каждый, нет? Это снова сработает до установления ссылки через parent.otherClip. – 2010-01-17 10:29:09

+0

Является ли ваш класс экстернализованным слайдером? Если это так, от уровня вверх, вашей основной временной шкалы, вы должны прослушать событие изменения с ползунка и контролировать график времени оттуда. Я не думаю, что я полностью понимаю вашу настройку. Кроме того, если это помогает, я написал небольшое расширение, которое объявляет вам экземпляры, поэтому вы можете использовать их во внешнем классе, например: http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid= 1860528. Не могли бы вы опубликовать фрагмент или объяснить свою установку немного подробнее? –

1

попробовать (parent as Object) в любом случае подход событие отправки намного лучше.

Смежные вопросы