Referenz von einem Objekt an Funktion übergeben.

mackel90

Mitglied
Hallo,

ich habe ein Problem mit Actionscript.

In anderen Programmiersprechen ist es möglich Objekte oder sonstige Variablen per Referer an Funktionen zu übergeben, so, dass die aufgerufenen Funktion nicht nur eine Kopie eines Objektes in den Parametern enthält sondern seine "Adresse" und er so auf das wirkliche Objekt zugreifen kann.
In Visual-Basic zum Beispiel wird dies mit dem kleinen Zusatzwort "ByRef" in der Parameterdeklaration realisiert.

Wie geht sowas in flash ?

Vielen Dank im vorraus !!

Mackel
 
Hi,

Objekte (sprich: alles ausser den primitiven Datentypen Number, String usw.) werden generell als Referenz übergeben - z.B. Arrays, wie dieser Beispielcode zeigt:
Code:
var a = new Array(1, 2, 3);

go(a);

trace(a);

function go(b)  {
	b.push(4);
}
Ausgabe: 1, 2, 3, 4

Gruß
.
 
Zurück