Sonntag, 20. Juli 2008 um 22:25
Bei der Conway-Geschichte bin ich auf ein kleines Hindernis gestossen, das sich zum Glück recht einfach umschiffen ließ. Die Problematik ist das Kopieren eines kompletten Arrays in AS3, da ein neue Arrayvariable durch Zuweisung eines bereits existierenden Arrays ja lediglich zu einer neuen Referenz auf diesen Array wird. Die Konsequenz wäre bekanntlich, durch den kompletten Array zu iterieren und die einzelnen Werte zu kopieren. Den entscheidenden Kniff habe ich bei Adobe geclonet:
function clone( source:Object ):* {
var copier:ByteArray = new ByteArray();
copier.writeObject( source );
copier.position = 0;
return(copier.readObject());
}
Problematisch bleibt allerdings weiterhin das Kopieren von Dictionaries, man kann halt nicht alles haben.
| Kommentare |
|
Freiberuflich tätig als Digital Media Artist für interaktives Design + Programming // Tätigkeiten bei Mediaville, United Planet, Lexware // Lehrauftrag für multimediales Programmieren an der Hochschule Furtwangen // XING me: Roland Sproll