Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.07.2013, 13:28
DARIUS1 вне форума Посмотреть профиль Отправить личное сообщение для DARIUS1 Найти все сообщения от DARIUS1
  № 1  
Ответить с цитированием
DARIUS1
 
Аватар для DARIUS1

Регистрация: Jul 2009
Сообщений: 50
По умолчанию Как управлять объектом зная его имя

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

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

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

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

Старый 09.07.2013, 13:53
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 2  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
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
}

Старый 09.07.2013, 13:56
DARIUS1 вне форума Посмотреть профиль Отправить личное сообщение для DARIUS1 Найти все сообщения от DARIUS1
  № 3  
Ответить с цитированием
DARIUS1
 
Аватар для DARIUS1

Регистрация: Jul 2009
Сообщений: 50
прошу прощения забыл сказать. в navigation у меня находятся кнопки item1, item2 и тд. мне нужно альтернативу e.target как еще можно объекту обратиться зная его имя? на пример я хочу чтобы кнопка пропала при нажатии
__________________
http://DARIUS.su

Старый 09.07.2013, 14:06
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 4  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Кнопки сделаны как Button или MovieClip?

Старый 09.07.2013, 14:12
DARIUS1 вне форума Посмотреть профиль Отправить личное сообщение для DARIUS1 Найти все сообщения от DARIUS1
  № 5  
Ответить с цитированием
DARIUS1
 
Аватар для DARIUS1

Регистрация: Jul 2009
Сообщений: 50
Button
__________________
http://DARIUS.su

Старый 09.07.2013, 14:22
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 6  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Вот так.
Код 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;
	}
}

Старый 24.07.2013, 16:08
DARIUS1 вне форума Посмотреть профиль Отправить личное сообщение для DARIUS1 Найти все сообщения от DARIUS1
  № 7  
Ответить с цитированием
DARIUS1
 
Аватар для DARIUS1

Регистрация: Jul 2009
Сообщений: 50
можно еще как то через гет нейм

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

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

Старый 24.07.2013, 16:17
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 8  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
getChildByName
__________________
Нормально делай — нормально будет!

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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