Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-10-2004, 11:47   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 71
Smile Runden auf zwei Nachkommstellen und nochwas....

Hi!
Gleich zwei Probleme auf einmal:
1. Wie Runde ich auf zwei Nachkommastellen. (also das Flash z. B. aus 3,58458654 die Zahl 3,58 macht?)
2. Wenn ich auf Ebene 0 (Hauptzeitleiste) etwas errechnen lasse, wie kann ich es bewerkstelligen, daß der errechnete wert in der Variable auch in eine andere Ebene, z.B. einen mc mit dem Namen balken1 übergeben wird und dort benutzt werden kann?

JT2000 ist offline   Mit Zitat antworten
Alt 26-10-2004, 12:01   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ActionScript:
  1. wert=3.58458654
  2. gerundet=Math.round(wert*100)/100

und die variable kannst du entweder an das mc übergeben:
balken1.wert=wert

oder vom mc aus die variable aus der anderen zeitleiste abfragen
wert=_root.wert
oder auch: wert=_parent.wert

grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 26-10-2004, 12:45   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 71
Question

Danke für die schnelle Antwort!
Funktioniert auch alles soweit!
Aber eine Sache verstehe ich nicht:
Lasse grade mit math.round ohne Nachkommastellen berechnen und will das er dann im mc "balken1" das bild mit dem errechneten wert anspringt.
Beispiel: Errechnet wird prozent=61,645454. Die Zahl wird auf prozentrnd=62 gerundet und dann soll er halt auch Bild 62 im mc "balken1" anspringen.
Hab es so versucht:

balken1.GotoAndStop(prozentrnd);

Geht aber nicht, der Balken hat genau 100 Bilder (soll ein Statusbalken sein) und läuft weiterhin lustig bei 0 durch anstatt bei 62 zu stoppen.

Geändert von JT2000 (26-10-2004 um 12:46 Uhr)
JT2000 ist offline   Mit Zitat antworten
Alt 26-10-2004, 13:30   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
das mc hat auch den instanznamen "balken1"?
der pfad stimmt?

und schreib gotoAndStop, nicht GotoAndStop.

prozent=61.645454
prozentrnd=Math.round(prozent)
balken1.gotoAndStop(prozentrnd)
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 26-10-2004, 13:37   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 71
Ja. Instanzname richtig vergeben, alles genauso gemacht...
Verstehe das nicht! Vielleicht sollte ich einfach mal eine kurze Pause machen...
Naja ich habs jetzt von der mc Instanz aus gemacht, hab mir die Variable via wert=_root.wert geholt. Das geht seltsamerweise....

Nachtrag: Das lag wirklich an der schreibweise: gotoAndStop statt GotoAndStop!

Hast Du eine Ahnung, was es hiermit auf sich hat:
Mit externen Variablen rechnen
?

Geändert von JT2000 (26-10-2004 um 13:50 Uhr)
JT2000 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 03:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele