Problem z preloaderem z webinside.pl

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.
norghe
Posty: 1
Rejestracja: pt maja 18, 2007 3:22 pm

Problem z preloaderem z webinside.pl

Post autor: norghe »

Witam.
Mam problem z preloaderem zamieszczonym na webinside.pl.

http://www.webinside.pl/flash/tutoriale/84

Mianowicie po wklepaniu akcji:

onClipEvent (enterFrame) {
this.gotoAndStop (Math.round(_root.getBytesLoaded()
*100/_root.getBytesTotal()));
}

...i uruchomieniu animacji wyskakuje błąd następujący:

**Error** Scene=Preloader, layer=action, frame=1:Line 1: Clip events are permitted only for movie clip instances
onClipEvent (enterFrame) {

Wynika niby z niego ze owa akcja jest przypisana wyłącznie mc,ale ja własnie ja wkleiłem dla mc wiec nie wiem o co chodzi.
Uzywam Macrom. Flash Prof. 8.

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

preloader

Post autor: Marek_bf »

1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

marek a jak dodać do tego ilosc juz zaladowanych kb i ile musi zaladować a i fajnie by bylo jak by jescze pokazywalo z jaką predkoscią sciąga i za ile sie sciągnie jako czas:)
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

Używaj BBcode do osadzania kodu na forum.

Te wartości można odczytać ze zmiennych zaladowane; calosc;
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

a mógłbys to napisac bo nie wiem jeszcze jak:)
z gory dzięki

ps znasz jakies dobre miejsce ewentualnie ksiązke z nauką AS??
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

Kod: Zaznacz cały

var zaladowane = 0;
var calosc = 0;
var wynikProcentowy = 0;
this.onEnterFrame = function() {
	zaladowane = this.getBytesLoaded();
	calosc = this.getBytesTotal();
	wynikProcentowy = Math.floor((zaladowane / calosc) * 100);
	trace(wynikProcentowy);
	if (wynikProcentowy == 100) {
		delete this.onEnterFrame;
		delete zaladowane;
		delete calosc;
		delete wynikProcentowy;
		this.gotoAndStop(2);
	}
	this.preloader_mc.gotoAndStop(wynikProcentowy);
	this.preloader_mc.info_txt.text = wynikProcentowy + "% " + Math.floor(zaladowane / 1024) + "KB/" + Math.floor(calosc / 1024) + "KB";
};
this.preloader_mc.stop();
this.stop();
Oczywiście pole tekstowe musisz poszerzyć albo zmniejszyć czcionkę i „embedować” do pola odpowiednie znaki (%/KB)

Z książek to może... Jak jesteś początkujacy: http://helion.pl/ksiazki/f8asop.htm
No i HELP pod przyciskiem F1.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

ok poradzilem sobie przy pomocy tego co napisałes ale chce jeszcze zrobic predkosciomierz (np.234kb/s )pomozesz?:)
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

Obliczaj średnią prędkość i ilość aktualnie pobranych w jednostce czasu KB i ustosunkuj wynik do całości KB
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

Obliczaj średnią prędkość
wlasnie jak ją obliczyc

i jak wczytac ile czasu sie juz laduje
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

Potrenuj trochę, widzę że zbyt mało sam się starasz i czekasz na gotowca :) Przesiedź z trzy noce nad tym.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

NIe znam tak bardzo AS po 20 minutach skapowałem co wyslales wyzej (KOD) i mogłem mniej wiecej niim operowac :)

Moj AS konczyl sie na przejdz do klatki którejstam:P teraz juz troszke wiecej:P
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

1ww1 pisze:Moj AS konczyl sie na przejdz do klatki którejstam:P teraz juz troszke wiecej:P
No trudno. Nie oznacza to jednak, że jak przybiegasz tutaj, co pół godziny z pytaniami to uzyskasz na nie odpowiedź. Źle to świadczy o Twoim osobistym zaangażowaniu w naukę. :) Daj trochę z siebie. Pokaz ze coś zrobiłeś, nie czekaj na gotowe.
1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

powiec chciaz co zwraca czas ladowania sie animacji
------------------------------------
juz znalazlem kilka rob i sie udalo
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Problem z preloaderem z webinside.pl

Post autor: Marek_bf »

1ww1
Posty: 19
Rejestracja: śr cze 20, 2007 11:10 pm

Re: Problem z preloaderem z webinside.pl

Post autor: 1ww1 »

teraz mam problem z czasem do konca :)

Kod: Zaznacz cały

this.preloader_mc.info_txt8.text = +Math.floor((calosc-zaladowane)/((zaladowane/1024)/(czas/1000)))+"sec"
u mnie czas to :

Kod: Zaznacz cały

czas = getTimer()
co w tym odliczaniu czasu jest zle?
ODPOWIEDZ