Strona 1 z 1

Jak połączyć swf-a z preloaderem?

: pt kwie 08, 2005 6:56 pm
autor: air
Witam,
Jestem początkujący, więc proszę się nie śmiać :)
Zrobiłem sobie intro, ale chciałbym zrobić do niego preloader. W związku z tym, że dopiero się uczę, zassałem sobie gotowego fla z tutoriala z webinsida. Jak mam połączyć, go z moim intro? Pytanie dodatkowe: Po tym intro ma się otworzyć oczywiście strona w html-u, gdzie wpisać przekierowanie?
Pozdrawiam

Re: Jak połączyć swf-a z preloaderem?

: pt kwie 08, 2005 7:33 pm
autor: Marek_bf
Wstawiasz w pierwszej pustej klatce intra kod preloadera powiedzmy taki:

Kod: Zaznacz cały

var Xtxt = 0;
var Ytxt = 0;
_root.createEmptyMovieClip("pre", 100);
for (var i = 0; i < 3; ++i, Ytxt += 20) {
	pre.createTextField("txt" + i, i, Xtxt, Ytxt, 200, 20);
	pre["txt" + i].selectable = false;
	pre["txt" + i].textColor = 0x0000FF;
}
this.onEnterFrame = function() {
	this.zaladowane = _root.getBytesLoaded();
	this.calosc = _root.getBytesTotal();
	this.wynikProcentowy = Math.floor((this.zaladowane / this.calosc) * 100);
	pre.txt0.text = "Załadowano " + this.wynikProcentowy + " %";
	pre.txt1.text = "Załadowano " + Math.ceil(this.zaladowane / 1024) + " KB";
	pre.txt2.text = "Całość " + Math.ceil(this.calosc / 1024) + " KB";
	if (wynikProcentowy == 100) {
		delete Xtxt;
		delete Ytxt;
		delete i;
		delete this.zaladowane;
		delete this.calosc;
		delete this.wynikProcentowy;
		pre.removeMovieClip();
		delete this.onEnterFrame;
		_root.gotoAndPlay(2);
	}
};
_root.stop();
Przekierowanie wstaw w ostatniej klatce animacji:

Kod: Zaznacz cały

getURL("http://www.strona.pl", "_blank");

Re: Jak połączyć swf-a z preloaderem?

: pt kwie 08, 2005 8:26 pm
autor: air
Super, wielkie THX. Działa pod mozillą, a pod IE nie widać preloadera i pojawił się kolejny kłopocik. Po otwarciu linka w tle leci intro ( z muzyczką :) )od nowa i jak się skończy to otwiera mi kolejne okno. Jak ustawić, żeby intro leciało tylko 1 raz i zamykało z nim stronę lub żeby strona otwierała się w tym samym oknie co intro? Przydałby się klawisz "pomiń intro" , bo w sumie to będzie ok. 15-20 sek. i niekoniecznie każdemu będzie się chciało oglądać to za każdym razem.

Re: Jak połączyć swf-a z preloaderem?

: sob kwie 09, 2005 9:58 pm
autor: Marek_bf
Wytłumacz to bardziej bo się zakręciłem :)

Re: Jak połączyć swf-a z preloaderem?

: ndz kwie 10, 2005 6:27 pm
autor: air
Skasowałem w przekierowaniu _blank i już jest ok. , bo tak to otwierała się właściwa strona, ale w nowym oknie, a na tamtym intro leciało i na koniec kolejne okno :)
Jeśli chodzi o wyświetlanie pod IE to po prostu nie widać żadnego tekstu z preloadera, tylko po załadowaniu wyświetla mi się intro. Pod mozillą działa, text niebieski, a tło mam czarne.
I jeszcze nie wiem jak zrobić buttona do pominięcia oglądania intra i przejścia do właściwej strony.

Re: Jak połączyć swf-a z preloaderem?

: ndz kwie 10, 2005 7:30 pm
autor: Marek_bf
Zainstaluj nowa wersję flash playera dla IE.
Sprawdź czy ustawienia koloru w znacznikach param i embed są jednakowe.
Przekierowanie zrób zwykłym linkiem tekstowym

Re: Jak połączyć swf-a z preloaderem?

: ndz kwie 10, 2005 8:55 pm
autor: air
Dzięki , to był player. Linka też już mam.
Pomyślałem sobie czy ten kod preloadera można użyć (i jak) do załadowania stronki w html-u? Na stronie jest baner 800x120, menu i 200KB player z muzyką we flashu, reszta to html..

Re: Jak połączyć swf-a z preloaderem?

: ndz kwie 10, 2005 9:42 pm
autor: Marek_bf

Re: Jak połączyć swf-a z preloaderem?

: śr sty 20, 2010 1:02 pm
autor: artur
dzięki tez miałem podobny problem ;)