Показать сообщение отдельно
Старый 31.07.2007, 13:22
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 32  
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
хочу спросить на счёт double Click

вот изначально рабочий код
Код:
package { 
	import flash.display.*;
	import flash.events.*;
	public class Parse extends MovieClip {
		public function Parse() {
			var item:Item	= new Item();
			addChild(item);
		}
	}
}
import flash.display.*;
import flash.events.*;
class Item extends MovieClip {
	private var roundRect:Sprite	= new Sprite();
	private var mc:Sprite	= new Sprite();
	public function Item ():void {
		roundRect.addChild(drawRoundRect(0xEEEEEE));
		roundRect.doubleClickEnabled=true;
		roundRect.addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
		addChild(roundRect);
	}
	private function onDblClick(evt:MouseEvent):void { 
		trace("onDblClick");
	} 
	private function drawRoundRect(color:Number):Shape {
		var child:Shape	= new Shape();
			child.graphics.beginFill(color);
			child.graphics.drawRoundRect(0, 0, 166, 23, 20);
			child.graphics.endFill();
		return(child);
	}
}
но мне надо было сделать так (т.е. заставить работать на весь Item)
Код:
public function Item ():void {
		roundRect.addChild(drawRoundRect(0xEEEEEE));
		addChild(roundRect);
		doubleClickEnabled=true;
		addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
	}
я ещё пытался всё это засунуть в 1 мувклип тоже не получилось
Код:
public function Item ():void {
		roundRect.addChild(drawRoundRect(0xEEEEEE));
		mc.addChild(roundRect);
		mc.doubleClickEnabled=true;
		mc.addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
addChild(mc);
	}
как нужно делать правильно?