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

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

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

Регистрация: Jul 2009
Сообщений: 39
По умолчанию Преолоадер для мини-игры AS3

Написал на action script 3 небольшую игру (560кб) и встала необходимость сделать прелоадер. Необходим самый банальный прелоадер с прогресс-баром и названием загружаемой игры. Наверно тема избитая, но буду очень благодарен за помощь.

Из начальных опытов попробовал использовать обработчик для Event.ENTER_FRAME и сделать трассировку процента загруженности флешки, но почему-то сразу выводится 1, такое ощущение что сам метод обработки только один раз срабатывает (использую симуляцию загрузки) .

Старый 22.08.2009, 20:32
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Флеш тутор
http://www.murmadillo.tut.su/m/puz-pre-less.swf
Исходник с прелоадером
http://www.murmadillo.tut.su/m/AppplePrelod.rar

Старый 22.08.2009, 20:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Alex Lexcuk, выложенный исходник не соответствует описанному в туторе. Ни в конце тутора, ни тот, что у вас в посте. В обоих весь AS3-код по-прежнему оказывается в первом (точнее «нулевом») кадре, а не разбивается, собственно, на код прелоадера в первом и остальной код в последующих кадрах.


Последний раз редактировалось etc; 22.08.2009 в 20:43.
Старый 22.08.2009, 20:54
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 4  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
>>http://www.murmadillo.tut.su/m/puz-pre-less.swf
Содержит кота который гонится за мышей в конце ссылка на архив в интернет эксплоере
при нажатии на нее появляется PuzleLess.rar выбираем путь нажимаем сохранить и он полностью соответствует описанию, он был заембен во флешку при создании тутора, в опере появляется просто PuzleLess без расширения rar и юзер должен сам догадаться какое расширение у архива (я тут конечно не виноват, это адобы недомудрили).

etc во флеш CS3 работает отлично (под виндовсом естественоо) в CS4 не пробовал, но если не работает, так это CS4 плющная, если не работает в CS4 под MAC осью, так я тут вообще никак не причем...

Старый 22.08.2009, 21:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Alex Lexcuk, ну не знаю, вот мой Size Report этой самой флешки:

Код:
PreloadPus.swf Movie Report
----------------------------

Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1           4130           4130    Scene 1 (AS 3.0 Classes Export Frame)
      2          22261          26391    

Scene                        Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Scene 1                                0            59                  3841

Symbol                       Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Symbol 2                               0             0                     0
Symbol 1                              57             0                     0

Font Name                 Bytes        Characters    
----------------------    ---------    --------------
CourierNewPSMT                   36    

ActionScript Bytes    Location
------------------    --------
              3841    Scene 1:Frame 1

Bitmap                     Compressed    Compression
-----------------------    ----------  --------  -----------
2258326155_0a5375ccd0.jpg      22167      960000   Imported JPEG=102
Мне вообще непонятно, почему CS3 не пишет, в каком именно кадре код. Но то, что одним куском — видно и в вашем репорте. Вот CS4 явно указывает, что таки в первом. А должен быть разбит на две части, собственно, часть в первом кадре и часть в следующих. Без этого прелоадер полноценным не будет.

UPD: В CS4 работу с экспортированием кода в кадры прокачали, теперь схема для разбиения кода несколько иная. Пара телодвижений и всё получится:

Код:
PreloadPus.swf Movie Report
----------------------------

Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1            974            974    Scene 1
      2           3426           4400     (AS 3.0 Classes Export Frame)
      3          22255          26655    

Scene                        Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Scene 1                                0            59                  4101

Symbol                       Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Symbol 2                               0             0                     0
Symbol 1                              57             0                     0

Font Name                 Bytes        Characters    
----------------------    ---------    --------------
CourierNewPSMT                   36    

ActionScript Bytes    Location
------------------    --------
               685    Scene 1:Frame 1
              3416    Scene 1:Frame 2

Bitmap                     Compressed    Compression
-----------------------    ----------  --------  -----------
2258326155_0a5375ccd0.jpg      22167      960000   Imported JPEG=102


Последний раз редактировалось etc; 22.08.2009 в 21:08.
Старый 22.08.2009, 21:18
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 6  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Понятно, но идеологически все верно, есть мовиклип, в котором код, этот мовиклип во втором кадре, у него снята галка с экспорт in first frame, в публиш сеттингс так-же стоит галочка export classes in frame 2, я думаю тут просто CS4 не правильно берет исходник из предыдущей версии.
А вообще лучше всего предлоадер делать во Flashdevelop. Можно готовую флешку заэмбедить во второй кадр, лоадером ее загрузить, потом... и никаких проблем с этими непонятными CS3-CS4.

А кстати вот самое красноречивое доказательство работоспособности прелодера из тутора


Последний раз редактировалось Alex Lexcuk; 22.08.2009 в 22:20.
Старый 22.08.2009, 22:21
MaxFX вне форума Посмотреть профиль Отправить личное сообщение для MaxFX Найти все сообщения от MaxFX
  № 7  
Ответить с цитированием
MaxFX

Регистрация: Jul 2009
Сообщений: 39
Вот тогда другой вопрос, как проконтроллировать процент загрузки второго кадра с отображением процента в первом

Добавлено через 3 минуты
Все разобрался, просто надо обработчик для ProgressEvent.PROGRESS сделать

Старый 22.08.2009, 22:30
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Alex Lexcuk Посмотреть сообщение
А кстати вот самое красноречивое доказательство работоспособности прелодера из тутора
Main в Frame 2?
А что тогда находится в Frame 1?
Или всё, что после стрелочки по списку ниже идёт во втором кадре? Если так, то понятно. Я верю, что в CS3 работает. В CS4 — не работает в таком виде.

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

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

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


 


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


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