Qronicle
Legacy Member
Ik zit met hetvolgende probleem (k heb even een eenvoudig voorbeeld gemaakt om het uit te leggen):
Stel klasse "Klasse" (ja sorry)
De klasse "ArrayClass":
En in frame 1 hetvolgende lijntje:
Dit geeft als uitvoer:
Waarom? Ik zou denken dat elke object maar één waarde zou hebben in zijn array...
Stel klasse "Klasse" (ja sorry)
Code:
dynamic class Klasse{
public function Klasse(){
var b:ArrayClass = new ArrayClass();
b.addVar(0, "value");
var c:ArrayClass = new ArrayClass();
c.addVar(1, "value2");
b.print();
c.print();
}
}
De klasse "ArrayClass":
Code:
dynamic class ArrayClass{
private var array:Array = new Array();
public function addVar(i:Number, v){
array[i] = v;
}
public function print(){
trace("--------");
for (var v in array)
trace(array[v]);
}
}
En in frame 1 hetvolgende lijntje:
Code:
var k:Klasse = new Klasse();
Dit geeft als uitvoer:
Code:
--------
value2
value
--------
value2
value
Waarom? Ik zou denken dat elke object maar één waarde zou hebben in zijn array...