Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-09-2003, 19:32   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 151
mc._width - was geht denn da vor sich?

ActionScript:
  1. function laden (){
  2.     bilder.duplicateMovieClip("dasBild");
  3.     dasBild._x=0;
  4.     dasBild._y=0;
  5.     loadMovie("bilder/" + [balken.bild + ".jpg"],dasBild);
  6.     trace(dasBild._width);
  7. }

mit diesem script lade ich ein jpeg in den leeren clip "dasBild".
das jpeg wir auch geladen und angezeigt. nu will ich die breite von dasBild mit dem jpeg drin sehen ( trace(dasBild._width), aber
ausgegeben wird "0" als der wert null. das kann doch nich sein das der clip null breite hat obwohl das bild dargestellt wird.
woran kann das liegen?

danke für hilfe
max
maxepopaxe ist offline   Mit Zitat antworten
Alt 18-09-2003, 19:43   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
width ist in dem moment noch null, logisch .
warrantmaster ist offline   Mit Zitat antworten
Alt 18-09-2003, 19:51   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 151
du meinst, der player kommt nich aus tasche mit dem laden und deswegen ist in dem moment, wo die zeile trace(...) bearbeitet wird das doofe bild noch nich drin?

wenn ja, wie kann ich dann den zeitpunkt terminieren an dem das jpeg da ist um nochmal höflich nach ._width zu fragen?
maxepopaxe ist offline   Mit Zitat antworten
Alt 18-09-2003, 20:00   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
yep !

ActionScript:
  1. this.onEnterFrame=function(){
  2. if(dasBild._width>0){
  3. trace(dasBild._width );
  4. delete this.onEnterFrame;
  5. }
  6. }

oder mit einem interval, ist aber auch nicht eleganter.
kannst ja eine instanz erstellen, wenn du das onenterframe
nicht auf diese instanz legen willst
warrantmaster ist offline   Mit Zitat antworten
Alt 18-09-2003, 21:35   #5 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
hab auch noch eine idee (ungetestet):

ActionScript:
  1. dasBild.onData = function(){
  2. trace (this._width);
  3. }
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 18-09-2003, 23:31   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
idee ist gut, funzt aber nicht, weil es mit dem loadmovie
überschrieben wird.
warrantmaster ist offline   Mit Zitat antworten
Alt 19-09-2003, 23:51   #7 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
shit...
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 20-09-2003, 00:03   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
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 20:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele