Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2003, 15:22   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
Garbage collector in flash?

Hi!

Wie kann ich eine Klasseninstance in Flash löschen? Bei java setze ich einfach alle Referenzen der Instance auf null und der garbage collector kümmert sich um den Rest. Geht das auch bei flash?

Wenn ja, wie lösche ich die Referenz?
so:
instanzname = null;
oder so:
instanzname = 0;
oder so:
instanzname = undefined;
?

mfg
Juro
JuRo ist offline   Mit Zitat antworten
Alt 05-12-2003, 15:27   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Suchen&Finden schon benutzt ??
MacEvil ist offline   Mit Zitat antworten
Alt 05-12-2003, 15:32   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
jo. unter garbage collector war nix .....
JuRo ist offline   Mit Zitat antworten
Alt 05-12-2003, 16:48   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,

ActionScript:
  1. delete instanzname;

Gruß,
Tom
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-12-2003, 18:04   #5 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das ist in Flash genauso wie in Java

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 05-12-2003, 19:09   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Juro, meinte nach dem Löschen der Instanz. Die Frage betrifft ja hauptsächlich nicht den GC.
Aber der Garbage Collector gibt doch automatisch Speicher frei.. so stands in meinem Javascript Buch.
MacEvil ist offline   Mit Zitat antworten
Alt 12-12-2003, 12:57   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
naja, in C muss man die einzelnen Objekt-Instanzen "manuell" aus dem Speicher entfernen (da dieser sonst zugemüllt wird). Java hat den Vorteil, dass man sich nicht darum kümmern muss - der sog. garbage collector überprüft alle sich im Speicher befindenden Instanzen ob sie noch referenziert werden., wenn nicht, werden diese Instanzen aus dem Speicher entfernt.

Die Frage war also, ob Flash auch so einen "garbage collector" zur Verfügung stellt und dmait den Speicher freigibt ...

sonar hat meine Frage also eh richtig verstanden, dank also dir!

Description


Operator; destroys the object or variable specified by the reference parameter, and returns true if the object was successfully deleted; otherwise returns a value of false. This operator is useful for freeing up memory used by scripts. Although delete is an operator, it is typically used as a statement, as in the following:

delete x;

The delete operator may fail and return false if the reference parameter does not exist, or may not be deleted. Predefined objects and properties, and variables declared with var, may not be deleted. You cannot use the delete operator to remove movie clips.
JuRo 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 14:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele