Показать сообщение отдельно
Старый 19.09.2009, 12:10
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 1  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
По умолчанию как вшить элементы с помощью Embed и правильно настроить прелоадер

Здравствуйте!
В общем задача стоит сделать конечный SWF который бы содержал в себе все необходимые элементы, звуки, картинки, и ничего б не подгружал.

работаю во FLEX пытаюсь сделать следущим образом. с помощью Embed вшиваю всё необходимое, а с помощью прелоадера созданного программо, отслеживать степень загрузки.

вот примерный код
Код AS3:
package {
 
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.ProgressEvent;
 
	[SWF(width="960", height="660", backgroundColor="#9DC0E3", frameRate="36")]
 
	//	[ К О Н С Т Р У К Т О Р ]
 
	public class SimpleTest extends Sprite {
 
		[Embed(source="elements/includes.swf")] public var IncludesSWF:Class;
		[Embed(source="elements/music.mp3")] public var IncludesMP3:Class;
 
		public function SimpleTest():void {
			this.addChild(this.preloader);
			this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, this.handler_onProgress);
			this.loaderInfo.addEventListener(Event.COMPLETE, this.handler_onProgress);
		}
 
		//	[ С В О Й С Т В А ]
 
		public	var	preloader	:Shape	=	new Shape();
 
		//	[ М Е Т О Д Ы ]
 
		public function handler_onProgress (e:ProgressEvent) : void {
			var percent:Number	=	this.loaderInfo.bytesLoaded/this.loaderInfo.bytesTotal;
			this.preloader.graphics.clear();
			this.preloader.graphics.beginFill(0x333333);
			this.preloader.graphics.drawRect(0, stage.stageHeight/2 - 10, percent*stage.stageWidth, 20;
		}
 
		public function handler_onProgress (e:Event) : void {
 
		}
	}
}
я этот слушатель к чему только не пытался подключать и к stage и к stage.loaderInfo, но всёравно сначала белый экран висит секунд 10, потом полностью загруженная флешка.

помогите пожалуйста!
__________________
Black DRAGON хочет кушать Т_Т


Последний раз редактировалось DRAGOnoid; 19.09.2009 в 12:16.