Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2004, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 97
_visible funktioniert nicht?

Hi,
ich habe da ein blödes Problemchen:

ActionScript:
  1. var bildanzahl = 10; // Bilder im Verzeichnis
  2. function bilderLaden(){
  3.     for(var c=0; c<bildanzahl; c++){
  4.         _root.attachMovie("dummyBild","bild"+c,1000-c);
  5.         _root["bild"+c].loadMovie("bilder/bild"+c+".jpg");
  6.         _root["bild"+c]._x += c*10;
  7.         _root["bild"+c]._y += c*10;
  8.         _root["bild"+c]._visible = false;
  9.     }
  10. }
  11. bilderLaden();

"dummyBild" ist ein leerer MC aus der Library...

Die Bilder werden wunderbar geladen und auch verschoben. Allerdings bleiben sie sichtbar... ich komm einfach nicht drauf - was ist da verkehrt?

Danke!
orbi
orbi ist offline   Mit Zitat antworten
Alt 13-09-2004, 15:20   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
bin mir nicht sicher, aber sind die bilder im mc schon komplett geladen, bevor du auf «visible=false» stellst? check nochmal was passiert, wenn du visible erst dann auf false stellst, wenn alles geladen ist.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-09-2004, 15:38   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 97
hm, aber...

hi,
ja, die Idee hatte ich auch schon. Aber es müsste doch eigentlich egal sein, oder? Ich stelle ja schließlich den (_parent) MC auf unsichtbar und nicht das Bild selber...? Damit müsste das Bild doch auch verschwinden (Vererbung) - egal obs nun ganz geladen ist oder nicht...

vg
orbi
orbi ist offline   Mit Zitat antworten
Alt 13-09-2004, 15:43   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
gaspode hat recht, da mußt einen Loader dazwischen basteln, der checkt ob der Content komplett geladen ist
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 14-09-2004, 10:09   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 97
danke...

hmm, das mit dem Loader ist irgendwie schlecht. Habe die Erfahrung gemacht, dass der geladene MC dann doch kurz aufblitzt, sobald er geladen ist und bevor der "Loader = fertig" reagiert.
Gibts keine Möglichkeit ein Bild in einen unsichtbaren Clip zu laden? Oder noch besser in die Library?

danke
orbi
orbi ist offline   Mit Zitat antworten
Alt 14-09-2004, 10:17   #6 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
_alpha = 0; wird meiner Erfahrung nach nicht überschrieben. Aus Gründen der Performance solltest du aber trotzdem nach dem Laden auf _visible = false; umschalten.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 14-09-2004, 13:47   #7 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
kannst das bild auch einfach außerhalb der stage laden und danach erst positionieren. ist performance-mäßig glaube ich am besten.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 14-09-2004, 14:06   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 97
Achso!!

tach,
ich bin aber auch ein Dorsch... hab mir meinen Unsinn noch mal angeschaut und stelle fest: So muss das sein:

ActionScript:
  1. var bildanzahl = 10; // Bilder im Verzeichnis
  2. function bilderLaden(){
  3.     for(var c=0; c<bildanzahl; c++){
  4.     _root.attachMovie("dummyBild","bild"+c,1000-c);
  5.     _root["bild"+c].attachMovie("dummyBild","inner",100);
  6.     _root["bild"+c].inner.loadMovie("bilder/bild"+c+".jpg");
  7.     _root["bild"+c]._x += c*10;
  8.     _root["bild"+c]._y += c*10;
  9.     _root["bild"+c]._visible = false;
  10.     }
  11. }
  12. bilderLaden();
Dann klappt der Kram auch. Habe nicht bedacht, dass der MC vor dem ".loadMovie()" ausgetauscht wird -- nicht der neue angehängt...

trotzdem danke!
orbi
orbi 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 02:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele