![]() |
как обращаться к child'ам мувиклипа в FlashDevelop
такая проблема, IDE видит кнопочки, поля и тд на поточном спрайте, а FD - нет
делаю так: Код AS3:
в итоге вылетаю в функции func, потому что pb == null. Хочу спросить у опытных пользователей FD, как проще реализовать доступ к таким елементам |
Код AS3:
Насколько я понял по первой фразе, вы пишете проект на чистом as3 и компилите через FlexSDK с его mxmlc. Графика вся в swc? |
да, графика в swc, а пишу в FD.
|
Тогда либо композиция, то есть внутри этого класса создавать графический ассет и стучаться к его чайлдам. Либо наследоваться не от спрайта, а от класса граф.ассета.
|
а как быть там где структура вот такая: class1 extends class2 extends Sprite ? только композиция?
ну и допустим что у меня композиция, так мне каждый раз нужно писать это Код AS3:
Нету кода, который сам создаст ссылки, или что-то подобное? |
В данном случае только композиция. Опять говорю, в as3 нет множественного наследования.
Если этот кусок кода нужно писать во всех потомках, то может стоит его поместить в родительский класс? |
а как перебрать все елементы на спрайте и узнать для каждого его уникальное имя в коде?
|
Код AS3:
|
Итак. (включаю телепатию на максимум).
1. вы сделали во флеше MovieClip, причём его Linkage - MyMovieClip 2. на этом MovieClip есть Dynamic TextField. у которого Instance Name - Btn. 3. экспортировали библу в swc. 4. закинули библу в проект FD 5. пытаетесь достучаться до Btn, но у вас нифига не выходит. Если всё верно, то Код AS3:
|
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 10:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.