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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jan 2003
Адрес: Крым
Сообщений: 2
По умолчанию как получить имя объекта из строковой переменной

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

Старый 23.01.2003, 13:47
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 2  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Используй String Methods например substr():
пусть txt = "movie Num1", тогда
name = txt.substr(6, 4)
trace(name) - результат "Num1"
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 23.01.2003, 17:26
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 3  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down вероятно это имелось ввиду?

часто необходимо использовать некую абстрактную ф-цию и в качестве параметра передать ей имя клипа из которого она вызывается (тут используем this), но скажем для того чтобы знать какой клип произвел манипуляцию с ф-цией (создание объекта, проверка каких нть св-в) нужно вычленить из строки типа _level0.clip1.inside имя клипа без пути.

Если имеется ввиду это, то можно использовать несколько способов...
1ый прямой - у каждого клипа есть свойство (только для чтения) _name, используя его можно получить "чистое" имя клипа.

2ой кривой - обычно я мучаю им практикантов! Выполнив внутри клипа команду trace(this) получим строку вида:
_level0.instance1.instance2 чтобы выбатьиз неё последнее слово делаем так:
n="_level0.instance1.instance2";
str=n.split("."); //получаем массив из 3х элементов
lastword=str[str.lenght]; //берем последний элемент массива
trace(lastword); // получаем "instance2"

2 voro_bej:
ваш метод хорош, когда путь к набору клипов постоянен. т.е. есть некоторй клип контейнер в котором лежит куча клипов. Частный случай.
__________________
Max.


Последний раз редактировалось Max N Chubin_; 23.01.2003 в 17:29.
Старый 23.01.2003, 18:02
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 4  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Так я ж и писал, что к примеру - частный случай.
Надо со методами String-я работать.

2 truntaev: вы где товарищь? Что скажете?
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:


Последний раз редактировалось voro_bej; 23.01.2003 в 18:04.
Создать новую тему   Часовой пояс GMT +4, время: 02:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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