Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.08.2005, 18:15
Kathy вне форума Посмотреть профиль Отправить личное сообщение для Kathy Найти все сообщения от Kathy
  № 1  
Ответить с цитированием
Kathy

Регистрация: Aug 2005
Сообщений: 3
Post "Список компонентов"

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

Старый 22.08.2005, 18:28
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
немного подход измени.
все твои элементы окна должны думать сами за себя.
их родителя (или еще кого) нужно сделать вещателем,
и во время ресайза окна вещать событие onWindowResize
а элементы подписать на эти события.
подробности на flash-ripper.com в статьях.

Старый 22.08.2005, 18:30
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 3  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
for (i in myWindow) попробуй. О типе - через instanceof.

Старый 23.08.2005, 14:45
Kathy вне форума Посмотреть профиль Отправить личное сообщение для Kathy Найти все сообщения от Kathy
  № 4  
Ответить с цитированием
Kathy

Регистрация: Aug 2005
Сообщений: 3
Цитата:
Сообщение от BitSky
немного подход измени.
все твои элементы окна должны думать сами за себя.
их родителя (или еще кого) нужно сделать вещателем,
и во время ресайза окна вещать событие onWindowResize
а элементы подписать на эти события.
подробности на flash-ripper.com в статьях.
Спасибо за быстрый ответ и за ссылку. Действительно дать листенеры объектам было бы хорошее решение, но в данном случае это видимо проблематично. У меня есть головый проект с не одним десятком "форм" и большим количеством элементов. Единственный вариант тут как мне кажется изменить их "предков" добавив им новый метод, но как это делается я не могу сейчас придумать, к тому же это все врядли понравится остальной комманде....

Старый 23.08.2005, 14:48
Kathy вне форума Посмотреть профиль Отправить личное сообщение для Kathy Найти все сообщения от Kathy
  № 5  
Ответить с цитированием
Kathy

Регистрация: Aug 2005
Сообщений: 3
Цитата:
Сообщение от MaxLife
for (i in myWindow) попробуй. О типе - через instanceof.
я выполнила вот такой код:
for (var i in eventObj.target.callbackobject)
{trace(i);}

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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