Здравствуйте!
В общем задача стоит сделать конечный 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, потом полностью загруженная флешка.
помогите пожалуйста!