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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.09.2006, 16:53
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 1  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
По умолчанию проблема с eval()

Всем привет! Есть простенький код:
Код:
switch(_root.my_menu)
{
case "sufism": my_punkt_var= "punkt_color1"; break;
case "centers": my_punkt_var= "punkt_color2"; break;
case "events": my_punkt_var= "punkt_color3"; break;
};
eval("punkt" + i).onRollOver = function(){
this.eval(my_punkt_var).gotoAndPlay(2);
}
По идее должен в зависимости от переменной my_menu проигывать разные мувики, но этого не происходит. Видимо неправильно использую eval
Помогите плиз разобраться
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 04.09.2006, 17:01
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
могу гарантировать что у this нету метода eval
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 04.09.2006, 17:04
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 3  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
Да я понимаю что нет! просто надо в эту часть кода (this.blabla) вставлять строку из переменной my_punkt_var. А как это сделать незнаю. Просто не хотелось бы для каждого случая писать много кода, хочется присвоить переменной значение и потом его использовать.
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 04.09.2006, 17:12
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
this["punkt" + i]
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 04.09.2006, 17:17
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 5  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
2slavija:

а что мешает сразу
Код:
this["punkt"+i].onRollOver = function(){
  this['punkt_color'+_root.my_menu].gotoAndPlay(2);
}
где _root.my_menu = 1 || 2 || 3


Последний раз редактировалось Juice_Green; 04.09.2006 в 17:19.
Старый 04.09.2006, 17:24
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 6  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
Не работает вот эта часть:
this.eval(my_punkt_var).gotoAndPlay(2);
как ее можно переписать, чтобы на этом дин. созданном мувике (на котором лежат несколько мувиков punkt_color1, punkt_color2, punkt_color3) проигрывался именно тот ролик который нужно (исходя из switch)
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 04.09.2006, 17:56
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 7  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
респект to Juice_Green, так и сделал, спасибо. Только названия там не простые типа пункт_1 итд, а посложнее типа пункт_значение1 но это не беда
__________________
http://nskauto.com - Сайт о Японских Авто

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

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

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


 


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


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