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

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

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

Регистрация: Mar 2013
Сообщений: 157
По умолчанию Определить имя мувика. Не высвечивается

Здравствуйте

Казалось бы простая проблема, но не могу решить. Суть такая, на сцене разместил в ручную несколько мувиков и дал каждому экземпляру определенное имя. Добавил Программно 1 мувик и дал ему тоже имя, но получается такая проблема. Есть функция, которая определяет по какому мувику было совершено нажатие, она работает только если нажать на мувиках, которые были добавлены в ручную, при щелчке на мувике размещенному программно выдается сообщение instance49.


Код AS3:
 
public function ClMenu() 
{
    this.addEventListener(Event.ADDED_TO_STAGE, onTheStage)
}
 
 
private function onTheStage(e:Event)
{
addEventListener(MouseEvent.MOUSE_DOWN, onItemDown);	
 
 
var ClMcPole:Class=getDefinitionByName('fonIndex') as Class;
 
sprfonIndex.addChild(new ClMcPole());
 
sprfonIndex.x = 375,5;
sprfonIndex.y = 64,2;
 
sprfonIndex.name = "mcFon1";
addChild(sprfonIndex);
 
 
}
 
 
function onItemDown(event:MouseEvent):void {
 
var itemName : String = event.target.name;								
trace("itemName -> "+itemName);
 
}

Старый 26.11.2013, 02:05
alexandrratush вне форума Посмотреть профиль Отправить личное сообщение для alexandrratush Найти все сообщения от alexandrratush
  № 2  
Ответить с цитированием
alexandrratush
 
Аватар для alexandrratush

Регистрация: Jul 2013
Адрес: Днепр
Сообщений: 529
Отправить сообщение для alexandrratush с помощью ICQ Отправить сообщение для alexandrratush с помощью Skype™
Мне кажется проблема в том, что на клик срабатывает у вас не sprfonIndex, а экземпляр класса ClMcPole. Вы его тут добавляете:
Код AS3:
sprfonIndex.addChild(new ClMcPole());
Попробуйте без него протестировать.

Старый 26.11.2013, 02:23
art_maestro вне форума Посмотреть профиль Отправить личное сообщение для art_maestro Найти все сообщения от art_maestro
  № 3  
Ответить с цитированием
art_maestro

Регистрация: Mar 2013
Сообщений: 157
Спасибо огромное! Я уже разобрался, проблема была не в этом. В данной строке, я в пустом мувике создаю класс, который содержит мувик с изображением.

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

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

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


 


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


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