Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2004, 16:02   #1 (permalink)
Neuer User
 
Benutzerbild von zickzackzorro
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 116
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


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


if (_root[image].getBytesLoaded() >= _root[image].getBytesTotal()) {
GotoAndPlay (_currentframe + 2);}


"gelöst". im darauffolgenden frame steht


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:


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...2003.06/01.htm

sG,
zzz
zickzackzorro ist offline   Mit Zitat antworten
Alt 29-01-2004, 22:49   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. createEmptyMovieClip(image, level);
  2. _root[image].loadMovie(image+".jpg"); <----das ist der letzte befehl, den dein _root[image] noch hört..den rest gibt es für den nicht mehr.....
  3. _root[image]._x = xposition;
  4. _root[image]._y = yposition;
  5. _root[image]._alpha = 0;

....weil du mit dem loadmovie alles überschreibst, was du ihm danach noch aufzwängen willst.
schau nach "extern" und "laden" und "preloader"....

gruß
warrantmaster ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele