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

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

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

Регистрация: Sep 2007
Сообщений: 117
По умолчанию Прелодер + attachMovie

Добрый день всем.
Делаю самый простой прелодер - в первом кадре стоп, во втором основной мувик - все работает, но стоит только основной мувик зааттачить ( подгружать на сцену аттачем ) как сразу начинаются глюки: флеш как будто не видит первый кадр и соответственно не показывает процентов загрузки. Прочитал на этом форуме что вроде как можно с помощью встроенного прелодера в as3 решить проблему- попробовал - не получилось (видимо надо серьезно вникать в as3). Может кто-нибудь понимает откуда такая не совместимость attachMovie со старым-добрым прелодером?
Расскажите пожалуйста.

Старый 17.05.2010, 19:05
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Нельзя сделать процент загрузки для аттача))) это глупо как минимум. Это все равно написать свой класс мувиклипа)))

Старый 17.05.2010, 21:00
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вы столкнулись с распространенным случаем. Решается элементарно, не надо AS3.
Прелоадер можно сделать для всего, в том числе и для объектов, предназначенных к аттачу, они же в библиотеке находятся, то есть в самом ролике, это тоже нужно учитывать. Для этого:

1) Нужно сделать три кадра.
2) Прелоадер остается в первом. Как его настроить теперь, будет ниже.
3) Все объекты, предназначенные к экспорту (имеющие Linkage), вытащить из библиотеки во второй кадр по одному разу для каждого (накидать как угодно), неважно в какое место, на него головка воспроизведения ни разу не встанет.
4) В библиотеке у всех этих объектов в Linkage снять галочку "Export in First Frame" ("Export for Action Script" разумеется оставить).
5) Теперь флешу объяснить, что экспортировть надо во второй кадр. Настроить экспорт нужно, зайдя в свойства публикации. Вкладка "Flash" -> ActionScript version -> Settings -> Export Frame for classes, поставить 2.
6) В коде предзагрузчика прописать так, чтобы по истечению загрузки переход осуществлялся уже в третий кадр, в котором теперь необходимо разместить основное содержание.

П. 3 нужно проделать для всего, что предназначено для экспорта (т.е. имеет Linkage) и последующего аттача - мувики, звуки, и т.д. Для стандартных и заказных компонентов нужно то же самое сделать. Со шрифтами, предназначенными для внедрения лучше так не делать (с помощью библиотеки), а воспользоваться алгоритмом, приведенном во втором примере.

Теперь проценты будут стартовать с нуля и все будет работать как часы.
См. пример.
Также есть нюансы, если в проекте есть внедренные шрифты. См. пример 2.


Последний раз редактировалось mooncar; 06.07.2010 в 02:55.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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