Ladebalken
lima-city → Forum → Die eigene Homepage → Flash und Silverlight
aktion
anzahl
beitrag
byte
drum
flash
fragen
funktion
gel
geladenen bytes
gen
hauptfilm
meinte flash
pixel
play
prozent
richtig verstehe
tag
tutorial
variable
-
wie macht ma das mit dem Ladebalken, dass es einem auch wirklich den Fortschritt anzeigt!?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du solltest uns vllt. auch noch mitteilen in welhcer Sprache du den haben willst....
in tag/flash">flash??
oder in JavaScript???
gib mal bei google "preloader" ein... -
Vermutlich in AS...
Rein theoretisch ist das alles nur eine kleine Rechenarbeit.
max = _root.getBytesTotal(); this.onEnterFrame = function() { act = _root.getBytesLoaded(); per = Math.round(act/max*100); mein_textfeld.text = per; preloader.ladebalken._x = per; if (act>=max) { play(); delete this.onEnterFrame; } }
Hoffe das stimmt so, ungetestet ;)
Zur Erkl?rung:
max = _root.getBytesTotal();
Hiermit speicherst du die Gesamtgr??e deines Flashfilms in Bytes in die Variable max. ?hnliches passiert weiter unten mit der Variable act und den zurzeit geladenen Bytes.
per = Math.round(act/max*100);
Jetzt rechnest du aus, wieviel Prozent du schon geladen hast und speicherst die zur?ckgegebene Zahl in der Variable per.
preloader.ladebalken._x = per;
Wenn du auch einen Ladebalken hast, der sich bewegen soll, machst du das auf diese Weise. Falls dein Ladebalken nicht 100 Pixel sonder z.B. 300 Pixel lang ist musst du das ganze noch mit 3 multiplizieren.
if (act>=max) {
play();
delete this.onEnterFrame;
}
Wenn nun die Anzahl der geladenen Bytes gleich hoch (oder h?her) der Anzahl der Gesamtbytes ist, wird der Hauptfilm abgespielt und die Funktion gel?scht, da sie nicht mehr gebraucht wird!
Und das n?chste mal k?nntest du wirklich die Suche verwenden, in 2 Minuten h?ttest du sicherlich einen Preloader samt allem drum und dran!
Gru?
Beitrag ge?ndert am 20.04.2006 09:18 von frameless -
Hier findest du 3 gute Tutorials:
http://www.lima-city.de/tutorials.php?m=search&query=preloader&match_in=1 -
Vermutlich in AS...
Rein theoretisch ist das alles nur eine kleine Rechenarbeit.
max = _root.getBytesTotal(); this.onEnterFrame = function() { act = _root.getBytesLoaded(); per = Math.round(act/max*100); mein_textfeld.text = per; preloader.ladebalken._x = per; if (act>=max) { play(); delete this.onEnterFrame; } }
Sry, kenne mich in Flash nicht aus. Meine Frage: Kopier ich diesen Code einfach in mein HP und dann funzt es??
Wenn nicht wie funktioniert das? -
Sry, kenne mich in Flash nicht aus. Meine Frage: Kopier ich diesen Code einfach in mein HP und dann funzt es??
Wenn nicht wie funktioniert das?
Das musst du , wenn ich das richtig verstehe im Flash unter Aktionen einf?gen. Bin mir aber nicht sicher, wegen diesen <? (die sind ja php)
Beitrag ge?ndert am 21.04.2006 20:18 von al-ca -
Danke! Ja, ich meinte Flash!
-
?hm ja Entschudligung, die PHP-Tags sind nur etwas feiner zum lesen. Das ganze Script (ohne die <? und ?>) kopierst du in das Bedienfeld 'Aktionen', die MCs musst du auf der Hauptb?hne positionieren.
Gru -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage