Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2009, 08:34   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 3
Question Bilder laden und bewegen.

Hallo Forum.

Ich hab ein Problem beim Laden von externen Bildern.

Ich verwende folgenden code zum laden:

this.createEmptyMovieClip("left_mc", 1);
loadMovie("left.jpg", "left_mc");
left_mc._visible = 0;
this.onEnterFrame = function() {
total = left_mc.getBytesTotal();
geladen = left_mc.getBytesLoaded();
prozent = Math.round((geladen/total)*100);
if (geladen>=total && geladen>4) {
delete this.onEnterFrame;
left_mc._xscale = 100;
left_mc._yscale = 100;
left_mc._visible = 1;
}
};

Danach wird der mc per tween bewegt. Dabei kommt es vor das bei ersten Laden der Seite, der Tween schon ausgeführt wird, obwohl die Bilder noch nicht kpl. geladen sind. Sie werden dann erst mit zeitverzögerung angezeigt.
Was mache ich da falsch ?

Liebe Grüße

Udo
hair-artists ist offline   Mit Zitat antworten
Alt 23-09-2009, 12:20   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Was mache ich da falsch ?
Da der Ladevorgang asynchron ist, solltest du im Script und Ablauf solange warten, bis das Bild nachgeladen ist. BTW: deine Skalierungsanweisungen kannst du weglassen, weil das sowieso voreingestellt ist:
PHP-Code:
this.createEmptyMovieClip("left_mc"1);
loadMovie("left.jpg""left_mc");
left_mc._visible false;

this.onEnterFrame = function() {
   
total left_mc.getBytesTotal();
   
geladen left_mc.getBytesLoaded();
   
prozent Math.round((geladen/total)*100);
   if (
geladen>=total && geladen>4) {
       
delete this.onEnterFrame;
       
left_mc._visible true;
       
_root.gotoAndPlay(2);//jetzt erst bspw. eine Animation abspielen
   
}
};

this.stop(); 
  Mit Zitat antworten
Alt 24-09-2009, 10:25   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 3
Hallo Holger.

Danke für deine Antwort. Aber ich denke, das ich immer noch einen Fehler mache. Ich hab leider null Erfahrung mit AS.

Ich habe auf meiner Bühne einen mc. Im ersten Bild dieses mc liegt der script den du mir gepostet hast. Das jpg wird gezeigt. Wenn ich jetzt etwas experimentiere und "left_mc._visible=true" auskommentiere, dürfte ich das geladene Bild doch nie sehen, oder ? Es ist aber immer da.

Vielleicht kannst du mir noch einmal helfen.

LG

Udo
hair-artists ist offline   Mit Zitat antworten
Alt 24-09-2009, 13:47   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Kann ich ohne Scripte nur raten... Trace dir die Objektpfade mal aus.
  Mit Zitat antworten
Alt 24-09-2009, 14:13   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 3
Hallo Holger.

Ich meine damit: Wenn ich deinen script nehme und auf eine leere Bühne setzte, die Zeile

Zitat:
left_mc._visible = true;
auskommentiere, dann dürfte ich doch das geladene Bild nie sehen, oder ?

LG

Udo
hair-artists ist offline   Mit Zitat antworten
Alt 24-09-2009, 14:44   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Liegt left_mc denn im selben MC? Deswegen der trace:
PHP-Code:
trace("left_mc="+left_mc);
left_mc._visible true
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
jpg, tween

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[AS 2] Extern bilder laden und bewegen lassen dima53 ActionScript 2 5 31-07-2008 16:43
Bewegen Bilder michaelpietzsch ActionScript 1 7 17-05-2007 01:14
Bilder bewegen matu Flash 4 und Flash 5 1 01-08-2003 13:02
überlagerte bilder bewegen dole Flash MX 11 18-05-2003 01:25
Bilder mit JS bewegen... itsme564 HTML und CSS 2 17-04-2002 17:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele