Показать сообщение отдельно
Старый 15.10.2014, 23:39
Gerbert вне форума Посмотреть профиль Найти все сообщения от Gerbert
  № 6  
Ответить с цитированием
Gerbert
Banned

Регистрация: Aug 2014
Сообщений: 461
Я бы вот как сделал... Создал контейнер миниокошка и для каждого описал бы json.
Потом бы при создании контейнера кидал бы в конструктор этот данные из этого json
где они бы и сохранялись в свойство? что-то типа
Код AS3:
private var _data:Object;
 
private var _textFieldOne:TextField = new TextField( );
private var _textFieldTwo:TextField = new TextField( );
 
private var _button:Button = new Button( );
 
public function Constructor( )
{
	super.addChild( _textFieldOne );
	super.addChild( _textFieldTwo );
 
	_button.addEventListener( MouseEvent.CLICK, button_clickHandler );
	super.addChild( _button );
}
 
public function setData( data:Object ):void
{
	_data = data;
	this.install( _data );
}
private function install( data:Object ):void
{
	super.addChild( data.img );
	_textFieldOne.text = data.textOne;
	_textFieldTwo.text = data.textTwo;
}
 
private function button_clickHandler( event:MouseEvent ):void
{
	super.dispatchEvent( new CustomEvent( _data ) );
}
Потом создаете таких контайнеров сколько Вам нужно и помещаете в контайнер-страницу и его же
подписываете на событие CustomEvent где изымаете data и складываете в массив корзина.
И если покупатель потом зайдет и захочет посмотреть сколько у него товаров и какие, то добавляете
эту data из массива и показываете ему.

Добавлено через 3 минуты
Забыл самое главное - события должны быть "всплывающими"!