Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   события update для скроллеров (http://www.flasher.ru/forum/showthread.php?t=163935)

derhab 12.08.2011 17:01

Цитата:

Сообщение от etc (Сообщение 1020915)
derhab, да оно не всплывает. Не говоря уже о простом движении элементов.
Лично я за событие RESIZE.

что не всплывает?
с движением да, сложнее

Bgg 12.08.2011 17:04

Цитата:

Сообщение от derhab (Сообщение 1020914)
для текста есть соответствующее событие change
любое изменение в контенте всегда можно отследить именно в момент изменения, нет никакой необходимости проверять состояние контента в каждом кадре

А размеры Sprite? А анимация? Собственные классы тоже специально для скролла должны содержать события Change?

Что страшного в ENTER_FRAME? Сто лет назад написал скролл который который принимает Любой визуальный контент, и имеет обработчик ENTER_FRAME. Из проекта в проект пользуюсь им ничего не меняя.

etc 12.08.2011 17:10

derhab, не всплывает CHANGE.

derhab 12.08.2011 17:16

Цитата:

А размеры Sprite? А анимация? Собственные классы тоже специально для скролла должны содержать события Change?
я говорил о том случае если контент это просто текст. В случае с ADDED и REMOVED тоже предполагалось отслеживать изменения тольео при добавлении или удалении..
С анимациями внутри, если меняется размер контента при этом, то конечно то что я предложил не катит.

Цитата:

Что страшного в ENTER_FRAME?
да ничего страшного))
просто в данном случае избыточно, я уже написал...

etc 12.08.2011 17:26

derhab, сорри, событие оказалось всплывающим. Кошмар.

derhab 12.08.2011 17:31

да, вот я тоже смотрю и думаю.. )
etc, а как тут RESIZE может помочь? Оно ж при изменении размеров Stage рассылается

dimarik 12.08.2011 17:35

Он про кастомный говорит.

derhab 12.08.2011 17:37

Цитата:

Сообщение от dimarik (Сообщение 1020926)
Он про кастомный говорит.

а..ясно

dimarik 12.08.2011 17:38

Я отказался от Event.ADDED и Event.REMOVED. Уж очень накладно получается. Шлют их из кроны все кому не лень. А про ENTER_FRAME была шутка.

derhab 12.08.2011 17:40

Цитата:

Сообщение от dimarik (Сообщение 1020931)
А про ENTER_FRAME была шутка.

я так и подумал

Добавлено через 8 минут
Цитата:

Сообщение от dimarik (Сообщение 1020931)
Я отказался от Event.ADDED и Event.REMOVED. Уж очень накладно получается. Шлют их из кроны все кому не лень.

а вот тут не понял..
если я подписываю объект(контейнер куда будут добавляться дети) на Event.ADDED, то событие срабатывает в 2-х случаях, когда сам контейнер добавлен на сцену и когда в него добавляются дети. В обработчике нужно только исключить первый вариант. То же самое с Event.REMOVED.
Или я чего-то не понял?


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

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