Działa po korekcji adresowania.
Mam pewien problem z wczytaniem filmiku nr 3 .:
Dla większej przejrzystości - skład problemu: preloader, filmik1, filmik2, filmik3.
filmik2 i filmik3 pierwszą klatkę mają pustą z akcją stop i funkcją e, by w odpowiednim momencie za jej pomocą przeskoczyć do klatek nr 2.
Preloader:
Klatka 1a
Kod: Zaznacz cały
// za pomocą tego podczas odtwarzania filmiku1 ładują się i zatrzymują w pierwszych pustych klatakach filmiki 2 i 3 //
var containerMc3:MovieClip = this.createEmptyMovieClip("containerMc3", this.getNextHighestDepth());
var mclListener:Object = new Object();
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
containerMc3._x = 0;
containerMc3._y = 0;
image_mcl.loadClip("filmik2.swf",containerMc3);
var containerMc4:MovieClip = this.createEmptyMovieClip("containerMc4", this.getNextHighestDepth());
var mclListener:Object = new Object();
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
containerMc4._x = 0;
containerMc4._y = 0;
image_mcl.loadClip("filmik3.swf",containerMc4);
klatka 1b
Kod: Zaznacz cały
//kolejkowanie//
var index:Number = 0;
var pliki:Array = new Array("filmik1.swf", "filmik2.swf", "filmik3.swf");
this.createEmptyMovieClip("containerMc", 1);
this.createEmptyMovieClip("oEfMc", 2);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(targetMc:MovieClip) {
oEfMc.onEnterFrame = function() {
if (targetMc.test) {
index == pliki.length - 1 ? index = 0 : index++;
mclListener.onLoadInit = function(e) {
e.gotoAndPlay(2);
};
delete this.onEnterFrame;
laduj();
}
};
};
var imageMcl:MovieClipLoader = new MovieClipLoader();
imageMcl.addListener(mclListener);
laduj();
function laduj():Void {
imageMcl.loadClip(pliki[index], containerMc);
}
filmik1
klatka1 na głównej listwie czasowej
Kod: Zaznacz cały
var test:Boolean;
function iend() {
test = true;
}
klatka wewnątrz mc umiejscowionego wewnątrz mc ...
filmik2
klatka 1 na głownej listwie czasu
klatka 2 na głównej listwie czasu
Kod: Zaznacz cały
var test:Boolean;
function iendy() {
test = true;
}
klatka wewnątrz mc umiejscowionego wewnątrz mc ...
filmik3
klatka 1 na głownej listwie czasu
--------------------------------------------------------------------------------------------
Działanie:
Odpalam preloader, ładuje się filmik1, który po dojechaniu do pewnej klatki przeskakuje na filmik 2 do drugiej klatki. Filmik 2 dociera do pewnej klatki w której chcę wykonać przeskok do filmiku 3 , niestety filmik3 nie ładuję się, nie odpala, lub nie przeskakuje do klatki 2 ---> nie działa w każdym bądź razie, mimo, że zastosowałem te same funkcję dla filmiku2 co dla filmiku1.
Gdzie leży błąd ?