Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   значение переменной как имя мувика (http://www.flasher.ru/forum/showthread.php?t=119271)

3Desian 16.12.2008 17:20

значение переменной как имя мувика
 
Здрасти всем.
К делу.
Есть кнопки с (Instance name)названиями "name1","name2","name3" в мувике "muv".
Есть переменная per="name2";
Нужно написать что то, что бы скрывалась та кнопка , имя которой несёт переменная per. Т.е. пришла per="name2"; - скрылась кнопка name2.
Пишу:
Код AS1/AS2:

muv.per.visible=0;

не пашет.
Код AS1/AS2:

muv.String (per).visible=0;

не пашет.
Код AS1/AS2:

muv.eval(per).visible=0;

не пашет.
Код AS1/AS2:

setProperty (per , visible, 0);

не пашет.
Подскажите, что не так и как нужно. Знаний больше не хватает.
Заранее спасибо.:)

faust.d503 16.12.2008 17:26

Код AS1/AS2:

muv[per]._visible = false;


3Desian 16.12.2008 17:56

эээ... Что то не работает. :)
Попробую ещё пояснить, но уже с существующими переменными.
В _root есть переменная Con значение которой меняется кнопкой в первом кадре
Код AS1/AS2:

on (release) {
_root.Con="toyota";
play();
}

При нажати ролик плеется и доходит до 10 кадра, где находится мувик leftmenu. В нём кнопки(Button) с названиями, одно из которых toyota.
Я в _root в 10 кадре пишу:
Код AS1/AS2:

leftmenu[Con]._visible = false;

По идеи из _root идёт обращение к мувику с просьбой скрыть кнопку toyota. Но ничего не работает. :(

nOobCrafter 16.12.2008 17:57

Код AS1/AS2:

var per = muv.name1;
per._visible = false;

может так?
Зачем тебе именно var per = name1; ,имя родительского мувика muv будет изменятся? Код пиши в фреймах, а не на обьекте.

3Desian 16.12.2008 18:00

О... блин... заработало. Праблема была из за анимации мувика.
Т.е. он как бы выдвигался из за границы ролика к центру с 1 по 10 кадр, а имя было у него только в 10, где и был скрипт с обращением к нему. Я удалил анимацию и переиминовал снова. Всё пошлё.
Спасибо faust.d503


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

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