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

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

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

Регистрация: Nov 2003
Сообщений: 2
По умолчанию использование переменных в target path

Заранее извиняюсь, если этот ворос уже обсуждался. К сожалению не нашел ничего в форуме и на сайте на эту тему.

Используется Flash 5.
На сцене существуют несколько moovie с именами Vasya, Petya, Masha и т. д.
Есть переменная MoovieName, изменяющая значение под действием пользователя на Vasya или Petya или Masha и т. д.
Требуется обратиться к moovie, имя которого указано в переменной MoovieName и изменить его параметр (положение по оси x, например)
MoovieName="Masha";
_root.MoovieName._x=SomeVariable; - понятное дело не работает
я думал нужно как-то так:
String="_root."+MoovieName+"._x";
String=SomeVariable;
ничего
однако, если теперь сделать:
_root.Masha._x+=0;
значение _root.Masha._x станет каким надо (SomeVariable)

как же это делают нормальные люди, а?

Старый 21.02.2004, 15:25
kostyanK вне форума Посмотреть профиль Отправить личное сообщение для kostyanK Посетить домашнюю страницу kostyanK Найти все сообщения от kostyanK
  № 2  
kostyanK

Регистрация: Dec 2003
Сообщений: 36
MoovieName="Masha";
eval("_root."+MoovieName)._x=SomeVariable;

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

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

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


 


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


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