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

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

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

Регистрация: Jul 2009
Сообщений: 95
По умолчанию прелоадер не запускается... AS 3.0

Прошу, помогите пожалуйста!!!!

Среда Adobe flash cs 3 professional

на таймлайне повесил всего лиш один фрейм в слое GlobalScene - назвал его preloader
для фрейма свойство sync установил в Event - repeat - 1.

В свойстве fla-файла прописано:

Document class: ror.main.Game

Код прелоадера:

Код AS3:
package ror.main
{
 
	import flash.display.MovieClip
	import flash.utils.Timer;
 
	public class Game extends MovieClip
	{
		{
			ClassManager.classImport();
		}
		private var m_minLoadTime = 3000;
		private var m_percent:Number = 0;
		private var m_timer = new Timer(16,0);
		public function updateProgress()//изменяет текстуру прогресса
		{
			progressBar.scrollRect = new Rectangle(0, 0, 
													   294.4 * m_percent,
													   32);
			effect.alpha = m_percent;
			percentStr.text = Math.floor(m_percent * 100) + "%";
		}
		public function onLoadDelaying(event:TimerEvent)//вызывается таймером, нужно для того, что бы локально прогресс бар быстро не пробегал(задержка)
		{
			m_percent = ((new Date()).getTime() - m_preloaderInitTime) / m_minLoadTime;
			if (m_percent >= 1)
			{
				m_timer.stop();
				usePreloader(Preloader.getInstance(), flashStart);
			}
			else
			{
				updateProgress();
			}
		}
		public function onEnterFrame(event:Event):void//обработчик загрузки фрема
		{
			if (framesLoaded == totalFrames)//!!!!!!!!!!!!!!!!Почему-то постоянно выполняется это условие(((((
			{
				tracer.appendText("start sync loading.\n");
				m_timer.addEventListener(TimerEvent.TIMER, onLoadDelaying);
				m_timer.start();
				removeEventListener(Event.ENTER_FRAME, onEnterFrame);
			}
			else
			{
				tracer.appendText("async frames load:" + m_percent + "%\n");
				m_percent = root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal;
				updateProgress();
			}
		}
		public var m_preloaderInitTime:Number;
		public function Game()
		{
			super();
			m_preloaderInitTime = (new Date()).getTime();
			stop();
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
	}
}
Во всех ресурсных файлах в библиотеке стоит Export for actionscript, Export in first frame.


проблема ещё в том, что практически все ресурсы у меня загружаются динамически, т.е через getDifinition by name. Поэтому при снятии последней галочки выскакивают ошибки, мол класс не найден... Помогите плиз!!!!!!!

Добавлено через 21 минуту
На это сайте вообще никого нет?!?!?!?!?!??!

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

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


>>На это сайте вообще никого нет?!?!?!?!?!??!
Да не, просто у вас походу, неинтересно.

Старый 02.09.2009, 20:09
WRC_S вне форума Посмотреть профиль Отправить личное сообщение для WRC_S Посетить домашнюю страницу WRC_S Найти все сообщения от WRC_S
  № 3  
Ответить с цитированием
WRC_S
[+6 23.11.09]
 
Аватар для WRC_S

Регистрация: Jun 2009
Адрес: Россия
Сообщений: 318
Отправить сообщение для WRC_S с помощью ICQ
ну вот галочку не снял последнюю Export in first frame и идёт весь экспорт в первом фрейме, а когда загрузилось всё и прилойдер не нуже всё уже загрузилось в первом фреме, в первом фрейме должно грузится тока прилойдер, а ошибку избежать можно кинув в невидемую область мувики с классами и отключить у них Export in first frame (кинуть во втором фрейме!!!)

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

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

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


 


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


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