PDA

Просмотр полной версии : действие над клипом по которому был клик


8bit
15.05.2008, 01:02
Программно добовляю кучу клипов в клип, у каждого клипа должна быть действие на клик.

arr_mc[counter].addEventListener(MouseEvent.CLICK, onDblClick);
//arr_mc - массив клипов
//counter - счетчик



private function onDblClick(e:MouseEvent):void {
?.visible=false;
}


При нажатии должен пропадать именно тот клип на который нажали, а не вся область.Как это сделать?
На as2 это выглядело так

clip[counter].onRelease = function(){
this._visible = false;
}


Как это должно выглядеть в as3?

alekslitvinenk
15.05.2008, 01:43
Вот так:

private function onDblClick(e:MouseEvent):void {
e.target.visible=false;
}

8bit
15.05.2008, 02:01
окак.спасибо

8bit
15.05.2008, 02:24
А если надо обратиться к текстовому полю или символу которое находится в клипе по которому был клик, тут как быть?

Так не выходит = \

private function onDblClick(e:MouseEvent):void {
cellname.text = e.target.textrand.text;
}


TypeError: Error #1010: A term is undefined and has no properties.
at main::test/::onDblClick()