ładownie zewnętrznego swf z opóznieniem [falsh 8]

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

na głownej listwie czasowej znajduje sie loader. do loadera wgrywany jest swf przy pierwszym wyborze ( www.strzelecolkusz.pl/szatan/CYLON/index.html)
potem mam juz w srodku menu tego kółka w klatce 120 (czyli rozwiniete menu) takie cos:

Kod: Zaznacz cały


var intervalID1 = setInterval(foo1,100);
var intervalID2 = setInterval(foo2,100);
var intervalID3 = setInterval(foo3,100);

bt11.onRelease = function() {
	gotoAndPlay(121);
	_root.gotoAndPlay(231);
	function foo1():Void {
		this._parent.loadMovie("onas.swf","loader")
	
	}
};
bt22.onRelease = function() {
	gotoAndPlay(121);
	_root.gotoAndPlay(231);
	function foo2() :Void{
		clearInterval(intervalID2);
		this._parent.loader.loadMovie("squad.swf");
	}
};
bt33.onRelease = function() {
	gotoAndPlay(121);
	_root.gotoAndPlay(231);
	function foo3() :Void{
		clearInterval(intervalID3);
		this._parent.loader.loadMovie("forum.swf");
	}
};

co tu jest zle ze mi nie ładuje kolejnych swf

próbowałem roznie zapisac

Kod: Zaznacz cały

function foo1():Void {
		this._parent.loadMovie("onas.swf","loader")
	
	}
i

Kod: Zaznacz cały

clearInterval(intervalID2);
		this._parent.loader.loadMovie("squad.swf");
	}
co zresztą widać

Marku help:)

Pozdrawiam 1ww1
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: Marek_bf »

Na początku skryptu ustawiasz interwału dla funkcji, które zostaną stworzone dopiero po kliknięciu buttonów. Ogólnie kod do wyrzucenia. Funkcji nie powinno się deklarować w innej funkcji.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

W takim razie jak dać opóźnienie do tego

Kod: Zaznacz cały

 this._parent.loader.loadMovie("forum.swf")
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: Marek_bf »

Kod: Zaznacz cały

var intervalID:Number = setInterval(wczytuj, 2000, loader);
function wczytuj(target:MovieClip):Void {
	clearInterval(intervalID);
	target.loadMovie("forum.swf");
}
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

nie bardzo wiem jak to wmontować tutaj

Kod: Zaznacz cały


bt11.onRelease = function() {
   gotoAndPlay(121);
   _root.gotoAndPlay(231);

[color=red]tu powinno byc jedno[/color]

};


   
bt22.onRelease = function() {
   gotoAndPlay(121);
   _root.gotoAndPlay(231);

[color=red]tu powinno byc drogie[/color]

};


bt33.onRelease = function() {
   gotoAndPlay(121);
   _root.gotoAndPlay(231);

[color=red]tu powinno byc trzecie[/color]

}; 
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: Marek_bf »

Kod: Zaznacz cały

var intervalID:Number;
myBtn.onRelease = function() {
	intervalID = setInterval(wczytuj, 2000, loader);
};
function wczytuj(target:MovieClip):Void {
	clearInterval(intervalID);
	target.loadMovie("forum.swf");
}
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

Dalej mam problem:) moze napiszesz mi to tak konkretnie? prosze:]
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: Marek_bf »

Konkretniej nie potrafię. Poza tym proponuje zajrzeć do FAQ i zacząć używać MovieClipLoader.

Napisz, co chcesz uzyskać, po co Ci te opóźnienia?
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

więc:

jak już otworzysz jedną podstrone i jak juz sie zaladuje to mozesz wybierac nastepną i gdy ją wybierszesz to najpierw zamykają sie te blachy jak juz sie zamką to wtedy ma zaladowac podstrone czyli po jakiejś sekundzie jak chcesz to ci wysle pliki źrodlowe...
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: Marek_bf »

To można (i powinno się) zrobić inaczej.

Masz załadowany plik 1, chcesz załadować plik 2. Button, który ma to zrobić powinien ustawić jakąś zmienna na informacje, co załadować oraz uruchomić animację przejścia, po zakończeniu przejścia uruchomić wczytywanie pliku, który jest opisany we wspomnianej zmiennej.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: ładownie zewnętrznego swf z opóznieniem [falsh 8]

Post autor: 1ww1 »

No faktycznie nie wpadłem na to dzięki wielkie:)
ODPOWIEDZ