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

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Добавил для Panel на событие creationComplete свойство hitArea:
Код AS3:
private function initHitArea(e:Event):void
{
	var hitTitle:Sprite = new Sprite();
 
	hitTitle.graphics.beginFill(0x00FF00);
	hitTitle.graphics.drawRect(0, 0, panel.width, 30);
 
	panel.hitArea = hitTitle;
	hitTitle.mouseEnabled = false;
 
	//panel.rawChildren.addChild(hitTitle);
}
по началу все казалось рабочим, но потом выяснилось, что если нажать на кнопке, или текстовом поле, которые лежат на панеле - все начинает тягаться снова
И еще, параллельный вопрос, почему использование FlexSprite приводит к ошибке:
Код AS3:
private function initHitArea(e:Event):void
{
	var hitTitle:FlexSprite = new FlexSprite();
 
	hitTitle.graphics.beginFill(0x00FF00);
	hitTitle.graphics.drawRect(0, 0, panel.width, 30);
 
	panel.hitArea = hitTitle;
	hitTitle.mouseEnabled = false;
 
	panel.addChild(hitTitle);
}
Ведь FlexSprite наследник UIComponent?