Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   действие над клипом по которому был клик (http://www.flasher.ru/forum/showthread.php?t=112007)

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()


Часовой пояс GMT +4, время: 22:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.