PDA

Просмотр полной версии : Конец ролика, начало следующего.


Макс1977
08.01.2011, 20:57
Есть два ролика


var req1:URLRequest = new URLRequest("rol1.swf");
var loader01:Loader = new Loader();
var percent:Number = 0;

loader01.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded1);
loader01.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preLoad1);
loader01.load(req1);

function fileLoaded1 (event:Event):void {
container.addChild (loader01)
}

function preLoad1 (event:ProgressEvent):void {
percent = Math.round(event.bytesLoaded / event.bytesTotal * 100);
trace (percent);
}

var req2:URLRequest = new URLRequest("rol2.swf");
var loader02:Loader = new Loader();

loader02.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded2);
loader02.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preLoad2);
loader02.load(req2);

function fileLoaded1 (event:Event):void {
container.addChild (loader02);
}

function preLoad1 (event:ProgressEvent):void {
percent = Math.round(event.bytesLoaded / event.bytesTotal * 100);
trace (percent);
}

Как то так))

Вопрос в том что ролик начинает проигрываться еще до того как стало 100% загрузки. Как сделать чтобы ролик начинал проигрываться после того как его поместишь на сцену.

Второй вопрос - как поместить второй ролик после проигрывания первого?

Заранее благодарен.

PhilRus
09.01.2011, 01:29
stop() в 1 frame и в нужный момент и на ваш вкус вызывайте проигрование ролика.

Макс1977
09.01.2011, 13:40
А как узнать программно что ролик кончился?

TanaTiX
09.01.2011, 14:00
1) addFrameScript
2) totalFrames и currentFrame в сочетании с Event.ENTER_FRAME