Показать сообщение отдельно
Старый 19.06.2013, 14:39
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 3  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от 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: Несовместимое переопределение.
подправьте пожалуйста.
__________________
return this...