Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-03-2004, 21:19   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: NRW
Beiträge: 31
_height / _width zuweisen ja, abfragen nein ?!?

moins,

ich mal wieder. diesmal ist es eine sache über die ich mich sehr stark wundere:

ich habe movieclips dynamisch erzeugt (eben gelernt, gleich angewendet). nun will ich diese movieclips in der größe anpassen. dachte mir "da nimmste mal schön _height und _width". geht auch. wenn ich hart werte zuweise. bei _height kein problem. 122 pixel, alles klar. bei _width nicht so einfach: die seitenverhältnisse sollen gleichbleiben. mathematisch auch in ordnung.

ActionScript:
  1. mc._width=(mc._width/mc._height)*122

aber mc._width / mc._height liefert nix zurück. dadurch keine berechnung möglich und die breite bleibt unverändert.

hat jmd ne idee wie man das problem lösen kann? oder kann man irgendwie die mc's auch anders im verhältnis verkleinern so dass ich eine feste höhe und die dazu passende breite habe?

hier nochmal mein ganzer code:

ActionScript:
  1. _global.bilder = new Array(4);
  2. bilder[0]="boom";
  3. bilder[1]="king";
  4. bilder[2]="queen";
  5. bilder[3]="boy";
  6.  
  7. for (i=0;i<bilder.length;i++){
  8.     drehding_neu.attachMovie(bilder[i],bilder[i],i);
  9.     tmp=drehding_neu[bilder[i]];
  10.     trace(tmp.height+" - "+tmp.width+" - "+tmp.height/tmp.width);
  11. // das trace gibt " -  - NaN" aus
  12.  
  13.     tmp._width=(tmp.height/tmp.width)*122;
  14.     tmp._height=122;
  15. }
__________________
Gruß
(Bash)
Rob Bash ist offline   Mit Zitat antworten
Alt 19-03-2004, 21:34   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi rob,

das Script funktioniert bei mir ohne Probleme - wenn vor jedem width und height noch'n Unterstrich steht
ActionScript:
  1. for (i=0;i<bilder.length;i++){
  2.         drehding_neu.attachMovie(bilder[i],bilder[i],i);
  3.         tmp=drehding_neu[bilder[i]];
  4.         trace(tmp._height+" - "+tmp._width+" - "+tmp._height/tmp._width);
  5.         // das trace gibt " -  - NaN" aus
  6.        
  7.         tmp._width=(tmp._height/tmp._width)*122;
  8.         tmp._height=122;
  9. }
gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 19-03-2004, 21:43   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: NRW
Beiträge: 31
ja, ich TROTTEL.... sowas liebe ich ja! is doch noch net so spät!

vielen dank!
__________________
Gruß
(Bash)
Rob Bash 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 23:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele