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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Aug 2007
Сообщений: 56
По умолчанию Filters, cacheAsBitmap и неработающие кнопки

На сцене мувик, в мувике: пара кадров с графикой (первый пустой!), кнопка (пустая! только область для hit'a есть) для перехода по кадрам:
Код AS1/AS2:
on (rollOver) {
	gotoAndStop(2)
}
on (rollOut) {
	gotoAndStop(1)
}
Без фильтров все работает нормально, т.е. при наведении клип переходит на второй кадр. После подключения фильтров (я использовал Adjust color) любым способом, т.е. в среде или рантайме, кнопка перестает работать, даже handcursor не появляется.
Вот еще что: если первый кадр мувика заполнить графикой или хотя бы в первом кадре кнопки нарисовать что-то, то все работает.

Почитал описание filters от адоби, ничего не понял.
Цитата:
If a movie clip has an associated filter, it's marked to cache itself as a transparent bitmap when the SWF file loads. As long as the movie clip has at least one filter applied to it, Flash Player caches the movie clip as a bitmap at runtime by forcing the cacheAsBitmap property to be true. The cached bitmap is used as a source image for the filter effects. Each movie clip usually has two bitmaps: one bitmap is the original unfiltered source movie clip, the second bitmap is the final image after filtering. If you do not change the appearance of the movie clip at runtime, the final image does not need to update, which helps improve performance.
Вроде бы пишут что-то мувиклип кэшируется, т.е. переводится в картинку для поддержания производительности. Свойство casheAsBitmap действительно стоит в "true", причем сбросить его не удается. Так почему же, если заполнять первый кадр мувиклипа, все работает? флеш считает, что происходит "change the appearance of the movie clip at runtime"?
Вложения
Тип файла: zip buttontest.zip (6.0 Кб, 83 просмотров)

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

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

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


 


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


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