Цитата:
Сообщение от maincode
Делайте метод clone внутри класса AlbumItem
|
можно беглый пример?
Добавлено через 2 минуты
так?

Код AS3:
public function clone():AlbumItem {
return new AlbumItem();
}
Добавлено через 7 минут
получается так

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

Код 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():AlbumItem {
return new AlbumItem();
}
}
}
на что компилятор отвечает
Цитата:
|
D:\Program Files\workset\Advicers\me\advicer\view\AlbumItem.as, строка 11 1023: Несовместимое переопределение.
|
подправьте пожалуйста.