Форум 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=202310)

DARIUS1 09.07.2013 13:28

Как управлять объектом зная его имя
 
добрый день... я получил имя объекта таким образом

Код AS3:

navigation.addEventListener(MouseEvent.CLICK, buttonclick);
 
 function buttonclick(e:MouseEvent):void {
 
name1=e.target.name;
 
}

через какой метод можно ему обратиться... чтобы на пример добавить событие или ваще применить visible=false;

заранее спасибо....

Добавлено через 20 минут
не через e.target.visible=false; не подходит нужно через метод

belv 09.07.2013 13:53

1 зачем Вам нужно узнавать имя , если вы и так его прекрасно знали , что это navigation.
2.Если вы уже узнали его имя то нужно обращаться через объект , а не строковое значение этого объекта.
Вот код.
Код AS3:

navigation.addEventListener(MouseEvent.CLICK, buttonclick);
 
function buttonclick(e:MouseEvent):void {
var name1:MovieClip = e.target as MovieClip; //тут мы присваиваем объект переменной , а не строковое значение
navigation.visible = false; //тут мы вызываем метод  visible через имя объекта.
//name1.visible = false;//можно и так вызвать метод  visible, через переменную ссылающуюся на объект navigation
}


DARIUS1 09.07.2013 13:56

прошу прощения забыл сказать. в navigation у меня находятся кнопки item1, item2 и тд. мне нужно альтернативу e.target как еще можно объекту обратиться зная его имя? на пример я хочу чтобы кнопка пропала при нажатии

belv 09.07.2013 14:06

Кнопки сделаны как Button или MovieClip?

DARIUS1 09.07.2013 14:12

Button

belv 09.07.2013 14:22

Вот так.
Код AS3:

navigation.addEventListener(MouseEvent.CLICK, buttonclick);
 
function buttonclick(e:MouseEvent):void {
        if(e.target.name != "navigation")
        {
        var name1:SimpleButton = e.target as SimpleButton;
        name1.visible = false;
        }
}


DARIUS1 24.07.2013 16:08

можно еще как то через гет нейм

Добавлено через 6 минут
в общем получаю я с сервера номер кнопки 1, 2 или 3.... есть кнопки item-1, item-2, item-3 и тд...

как мне обращаться к этой кнопке зная его номер... ... условия не предлагать....

tsarapkabel 24.07.2013 16:17

getChildByName


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

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