Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-04-2004, 15:37   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 10
Stunden in hh:mm Format verwandeln

Hallo zusammen

Ich habe einen Wert der nach mehreren Angaben errechnet wird und es sieht in etwa

zeit = 7.6912345

^^ so aus. Das ist wie gesagt eine Variable die sich immer ändert.
Der obrige Format ist in stunden.

Was ich daraus machen möchte ist das in den hh:mm format zu ändern und natürlich die restliche komma stellen weglassen.

Ich hatte gedacht das es vielleicht so funktionieren würde:

ActionScript:
  1. var hhmm = zeit.split(".");
  2. var ergebnis = hhmm[0] * 1 + hhmm[1] * 60;

ergebnis dann in einem Dynamic Text fenster ausgeben.


Allerdings fiel mir dann ein das der hhmm[1] Array 0.6912345 betragen muss...Nach dem obrigen verfahren wäre das dann jedoch 6912345 was falsch wäre...

Ich bedanke mich schonmal für eure Hilfe!

mfg
Phel

Edit: Da fiel mir gerade ein kann ich es folgendermaßen formulieren? =>

ActionScript:
  1. var ergebnis = hhmm[0] * 1 + (hhmm[1]  - hhmm[0])* 60;

Geändert von PhelanAC (29-04-2004 um 15:49 Uhr)
PhelanAC ist offline   Mit Zitat antworten
Alt 29-04-2004, 15:53   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
So ungefähr quick&dirty
ActionScript:
  1. zeit = String(7.6912345)
  2. myzeit=zeit.split(".");
  3. myzeit[1]=Math.floor(zeit%myzeit[0]*60); //ich liebe modulo -> %
  4. trace(myzeit[0]+":"+myzeit[1])
Geht aber sicher noch eleganter.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 29-04-2004, 17:41   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 10
Hat funktioniert !

Super danke !
PhelanAC 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 08:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele