black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Mi 28.01.2004 21:18
Titel flexible actionscript-diashow mit kinderkrankheiten |
|
|
tach da draussen. hab folgendes problem: ich hab' eine diashow-fla mit actionscript erstellt, die allerdings noch ein paar kinderkrankheiten hat. und zwar werden die jpg-dateien per loadmovie eingeladen, sollen aber erst dann eingefadet werden, wenn sie geladen sind. dies hab' ich mit
Code: | createEmptyMovieClip(image, level);
_root[image].loadMovie(image+.jpg);
_root[image]._x = xposition;
_root[image]._y = yposition;
_root[image]._alpha = 0; |
und der abfrage im nächsten frame
Code: | if (_root[image].getBytesLoaded() >= _root[image].getBytesTotal()) {
GotoAndPlay (_currentframe + 2);} |
"gelöst". im darauffolgenden frame steht
Code: | gotoAndPlay(_currentframe - 1); |
sodaß der nächste frame nur dann übersprungen wird, wenn alle bytes da sind - sollte man denken. funktioniert aber nicht. sauber überblendet wird nur, wenn die bilder bereits im cache sind.
ferner wird in frame 24 der movieclip ausgefadet. besser wäre wohl, wenn man ihn unloaded. weiss jemand wie man das in dem fall syntaxmäßig schreibt?
ich hab's folgendermaßen geschrieben:
Code: | ausfade = image-1;
if (ausfade == 0) {
ausfade = bildanzahl;
}
_root[ausfade]._alpha = 0; |
das praktische an der diashow ist, dass man im ersten frame die position, die anzahl und die dauer der bilder festlegen kann und die swf nur 800 byte gross ist. wenn man will, kann man auch eine randomfunktion einbauen, damit jedesmal mit einem anderen bild gestartet wird. runterladen könnt ihr euch die fla über
www.steilvorlage.de/foren/download/loader.zip
ein beispiel der diashow seht ihr auf
http://www.steilvorlage.de/portfolio/multimedia/2003.06/01.htm
sG,
b.IP
|
|