понял. Свел к

Код AS3:
package me.advicer.gui {
import flash.display.Sprite;
import flash.display.DisplayObject;
public class GUI extends Sprite{
public var _view:Sprite = new Sprite();
public function GUI() {
// constructor code
}
public function model($data:Object):void {};
public function setViewer(displayObject:Sprite):void {};
public function clone():GUI
{
return new GUI();
}
}
}
Добавлено через 6 минут
Но почему то не отображает

Код 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 clone():GUI {
return new AlbumItem();
}
}
}

Код AS3:
package me.view {
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import me.advicer.gui.GUI;
public class PhotoBox extends GUI{
public function PhotoBox() {
}
public var item:GUI;
public var view:DisplayObjectContainer;
override public function model(data:Object):void {
addChild(item); // нет изображения
addChild(item.clone()); // нет изображения
item.x = 100;
}
}
}

Код AS3:
private function mouseHandler(event:MouseEvent):void {
switch (event.currentTarget.name) {
case 'closeBtn':
WindowsManager.close(this);
break;
case 'localBtn':
ResourceManager.open(ResourceEnum.IMAGE, new ObjectPosition(ObjectPosition.ALIGN_CENTER, 572, 406, conteiner, true ).view) ;
break;
case 'albumBtn':
var photoBox:PhotoBox = new PhotoBox();
photoBox.item = new AlbumItem();
photoBox.view = this;
photoBox.model(new UserAlbum().get);
addChild(new AlbumItem()) // <- отображает
break;
case 'readyBtn':
_view.addChild(new Bitmap(ResourceManager.getBitmapdata(conteiner,fill_circle.x,fill_circle.y,fill_circle.width,fill_circle.height)));
break;
}
}
Добавлено через 13 минут
разобрался.

Код AS3:
package me.view {
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import me.advicer.gui.GUI;
public class PhotoBox extends GUI{
public function PhotoBox() {
}
public var item:GUI;
public var view:DisplayObjectContainer;
override public function model(data:Object):void {
view.addChild(item); // addChild(item);
view.addChild(item.clone()); //addChild(item.clone());
item.x = 100;
}
}
}