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

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

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

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

Есть код:
Код AS3:
var ABV:Sprite = new Sprite();
ABV.graphics.beginFill(0xCCFF00);
ABV.graphics.drawRect(0, 0, 100, 100);
ABV.name = "XYZ";
addChild(ABV);
Спрайт расположен на сцене. Реально ли по щелчку на спрайте узнать название спрайта? имеется ввиду не "XYZ". А то, что спрайт называется "ABV"?

Старый 31.07.2010, 17:54
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Он не называется ABV. ABV — это переменная, которая хранит ссылку на данный спрайт.

Старый 31.07.2010, 18:05
a7z вне форума Посмотреть профиль Отправить личное сообщение для a7z Найти все сообщения от a7z
  № 3  
Ответить с цитированием
a7z

Регистрация: May 2009
Сообщений: 30
хорошо,уточню, есть ли возможность узнать имя переменной, которая хранит ссылку на данный спрайт?

Старый 31.07.2010, 18:10
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Нет, имена переменных не существуют в скомпилированном коде. А зачем?
__________________
Hell is the possibility of sanity

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

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
схожий вопрос:
имея ссылку на метод, можно узнать какому обтекту он принадлежит?
__________________
Flash в крови

Старый 31.07.2010, 18:29
a7z вне форума Посмотреть профиль Отправить личное сообщение для a7z Найти все сообщения от a7z
  № 6  
Ответить с цитированием
a7z

Регистрация: May 2009
Сообщений: 30
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Нет, имена переменных не существуют в скомпилированном коде. А зачем?
не более чем любопытство...
но вообще не могу решить такую простую задачу.
хочу создать функцию по созданию спрайтов, спрайтов неограниченное количество... координаты,цветы и т.п. изменяются...
вот не знаю, как правильнее сделать функцию по созданию(массив или еще как), и сделать так, чтобы после их создания, к ним обратится(поставить слушатели) ну т.е., чтобы по щелчку по ним, уже после их создания, они перетаскивались...

Старый 31.07.2010, 19:27
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
a7z: Вернуть новый спрайт из этой функции?

Скрипун: Может быть можно как-нибудь используя чего-нибудь из http://help.adobe.com/ru_RU/AS3LCR/F...exicalScopes() или http://help.adobe.com/ru_RU/AS3LCR/F...tackFrame.html, но я не пробовал разбираться.
__________________
Hell is the possibility of sanity

Старый 31.07.2010, 20:47
a7z вне форума Посмотреть профиль Отправить личное сообщение для a7z Найти все сообщения от a7z
  № 8  
Ответить с цитированием
a7z

Регистрация: May 2009
Сообщений: 30
Цитата:
Сообщение от wvxvw Посмотреть сообщение
a7z: Вернуть новый спрайт из этой функции?
не понял...
смысл в том, что функция должна создавать однотипные спрайты, которыми потом можно управлять

Старый 31.07.2010, 21:38
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 9  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код AS3:
function foo():Sprite { return new Sprite(); }
var sprites:Vector.<Sprite> = new <Sprite>[foo(), foo()];
?
__________________
Hell is the possibility of sanity

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

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

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


 


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


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