Здравствуйте.
Есть класс который размещает объекты по установленной сетке.

Код AS3:
package me.view {
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import me.advicer.gui.GUI;
public class PhotoBox {
public function PhotoBox() {
}
public var item:GUI;
public var view:DisplayObjectContainer;
public function model(data:Object):void {
}
}
}
В качестве самих объектов приходит экземпляр класса

Код AS3:
package me.advicer.view {
import me.advicer.gui.GUI;
public class AlbumItem extends GUI {
public function AlbumItem() {
album_name.mouseEnabled = false;
}
override public function model(data:Object):void {
}
}
}
все в сборе выглядит так

Код AS3:
var photoBox:PhotoBox =new PhotoBox();
photoBox.item = new AlbumItem();
photoBox.view = _view;
photoBox.model(new dev.UserAlbum().get);
то-есть мне нужно
AlbumItem внутри
PhotoBox клонировать.
можно так?

Код AS3:
function clone( source:Object ):*
{
var myBA:ByteArray = new ByteArray();
myBA.writeObject( source );
myBA.position = 0;
return( myBA.readObject() );
}
или же лучше в самом классе AlbumItem создать метод создания экземпляра. Вопрос крайне прост не судите строго) Наглядное пособие будет максимально полезным.