Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   "Список компонентов" (http://www.flasher.ru/forum/showthread.php?t=68217)

Kathy 22.08.2005 18:15

"Список компонентов"
 
Здравствуйте подписчики форума!
У меня есть небольшой вопрос, по которому к сожалению не удалось найти информаци в сети.
Сразу оговорюсь, я программирую на ActionScript ровно неделю, так что заранее попрошу извинить меня если вопрос очень глупый.
Итак:
у меня есть PoPUP класса Window , я осуществлю его resize проблема в том что контент поп-ап окна - динамический и мне нужно ресайзить компоненты названия instance которых я не знаю :( Можно ли каким-либо образом получить в скрипте коллекцию со всеми компонетами размещенными на всплывшем окошке? Желательно с сохранением типов (кнопка, грид, лейбл - для всех свои правила ресайза). Доступ мне желательно получить в экшен листенере который я привязала к окошоку...
Заранее спасибо за ответы :)

Iv 22.08.2005 18:28

немного подход измени.
все твои элементы окна должны думать сами за себя.
их родителя (или еще кого) нужно сделать вещателем,
и во время ресайза окна вещать событие onWindowResize
а элементы подписать на эти события.
подробности на flash-ripper.com в статьях.

MaxLife 22.08.2005 18:30

for (i in myWindow) попробуй. О типе - через instanceof.

Kathy 23.08.2005 14:45

Цитата:

Сообщение от BitSky
немного подход измени.
все твои элементы окна должны думать сами за себя.
их родителя (или еще кого) нужно сделать вещателем,
и во время ресайза окна вещать событие onWindowResize
а элементы подписать на эти события.
подробности на flash-ripper.com в статьях.

Спасибо за быстрый ответ и за ссылку. Действительно дать листенеры объектам было бы хорошее решение, но в данном случае это видимо проблематично. У меня есть головый проект с не одним десятком "форм" и большим количеством элементов. Единственный вариант тут как мне кажется изменить их "предков" добавив им новый метод, но как это делается я не могу сейчас придумать, к тому же это все врядли понравится остальной комманде....

Kathy 23.08.2005 14:48

Цитата:

Сообщение от MaxLife
for (i in myWindow) попробуй. О типе - через instanceof.

я выполнила вот такой код:
for (var i in eventObj.target.callbackobject)
{trace(i);}

получила вот такой ответ:

drawSquareRect
drawRoundRect
embedFonts
textDecoration
fontSize
marginRight
...
т.е. все ресурсы стандартного класса MovieClip среди этого нет того что мне нужнО :(


Часовой пояс GMT +4, время: 14:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.