Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2011, 10:16   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 12
Datumsobjekt auf aktuelle Zeit setzen

Hallo,

ich habe eine relativ einfache Frage, hab jedoch nix dazu gefunden:

Kann man eine Instanz der Klasse Date mit einer Methode auf die aktuelle Zeit setzen? Ich möchte gerne auf die Erzeugung eines neuen Datumobjekts und die Zuweisung verzichten, d.h. nicht schreiben:

var date : Date = new Date();
// Zeit vergeht
date = new Date();

sondern lieber sowas schreiben:

date.setToCurrentTime();

Kann es sein, dass es sowas nicht gibt oder hab ich was übersehen?

Geändert von =schorsch= (05-11-2011 um 10:21 Uhr)
=schorsch= ist offline   Mit Zitat antworten
Alt 05-11-2011, 11:53   #2 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Hi!
Warum, was soll das bringen?
Um die Zuweisung kommst du nicht drum herum...
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 05-11-2011, 11:59   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 12
Soll bringen, dass die Speicherverwaltung weniger zu tun hat und nicht unnötig Müll rumliegt. Um die Zuweisung kommt man sicher nicht drum rum, aber es muss ja kein neus Objekt sein, sondern nur eine neue Zeit.
=schorsch= ist offline   Mit Zitat antworten
Alt 05-11-2011, 13:49   #4 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Wenn du mit Date() arbeitest, wirst du nicht um neue Objekte herumkommen, da die aktuelle Zeit nun mal in diesem Objekt drinsteckt - ein Workaround oder andere Methoden ist mir nicht bekannt, bzw ist es mir noch nie über den Weg gelaufen.

Eine andere Möglichkeit wäre, dass du dir von irgendeinem Server die aktuelle Zeit geben lässt - für Online-Apps wo das von Relevanz ist, ist es eh kaum umgänglich.

Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 05-11-2011, 18:04   #5 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Zitat:
Soll bringen, dass die Speicherverwaltung weniger zu tun hat und nicht unnötig Müll rumliegt. Um die Zuweisung kommt man sicher nicht drum rum, aber es muss ja kein neus Objekt sein, sondern nur eine neue Zeit.
Du schreibst mit date = new Date() ja einfach neue Werte in dasselbe Date-Object - Der Speicherverbrauch bleibt gleich. Müll entsteht IMHO keiner.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist gerade online   Mit Zitat antworten
Alt 06-11-2011, 14:25   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 12
Also ich bin noch relativ neu in der Flashwelt, aber ich hätte jetzt von Java kommend gedacht, dass das eben nicht so ist, sondern dass new ein neues Objekt erzeugt, welches irgendwo im Speicher liegt und dann der Variablen date diese neue Adresse zuweise. Das bisherige Date gammelt dann im Speicher rum, bis der GC es wegschmeißt. Ist das bei Flash etwa nicht so? Würde mich echt wundern.
=schorsch= 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
aktuelle Seite in eine Variable setzen candie. ActionScript 3 0 05-09-2010 16:10
stänig die aktuelle zeit ausgeben blubbbla Flash Einsteiger 5 01-08-2007 08:52
FLV-Playback die aktuelle Zeit anzeigen lassen?? bluscht Komponenten und SmartClips 1 13-11-2006 17:06
Aktuelle Zeit ausgeben und bei Sprünge neu setzen Capwello ActionScript 1 3 15-04-2006 04:35
Datumsobjekt mit Serverzeit? Scheune Flash MX 13 18-01-2004 19:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele