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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
понял. Свел к

Код 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;
		}
 
	}
 
}
__________________
return this...


Последний раз редактировалось AlexCooper; 19.06.2013 в 15:12.