Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Need Help (http://www.flasher.ru/forum/showthread.php?t=47216)

Sestrichka 25.07.2003 02:36

Need Help
 
Народ, подскажите плс как это сделать:

представьте, есть символ, его экземпляр в клипе ведет себя определенным образом - сжимается, перемещается и т.д. Мне нужно чтобы в зависимости от значения переменной этот символ был разным. Т.е., как бы это объяснить, скажем есть три символа, и в зависимости от того, чему равна в данный момент определенная переменная в клип вставляется экземпляр одного из них. при этом в клипе экземпляр каждого символа ведет себя одинаково.

в общем, сама уже не понимаю, чего написала.

если кто поймет, а тем более что-то посоветует - буду крайне благодарна

Usnul 25.07.2003 06:05

Код:

n=1 // задаем значение нашей переменной
if(n==1){mc=mc1}// если наша переменная равна 1, то грузим первый клип
if(n==1){mc=mc2}// если наша переменная равна 2, то грузим второй клип
if(n==1){mc=mc3}// если наша переменная равна 3, то грузим третий клип

вроде должно так работать :)

Wave 25.07.2003 06:25

так вроде не должно

Usnul 25.07.2003 06:27

засраней ты, я только решил по-прикалываться :)

Usnul 25.07.2003 06:28

просто сабж не адестэндэбл. :cool:

Dimonius 25.07.2003 12:33

clipick = 1;


function loader(clipak){
_root.container.removeMovieClip();
_root.container.attachMovie(clipak, clipak, 100);

}

loader (clipick);

Что-то типа того.

Useless 25.07.2003 14:53

Проще всего, наверное, засунуть все три мувика в один, на разные кадры, затем, в зависимости от значения переменной, переходить на нужный кадр.

Например, так:
Код:

function onEnterFrame() {
    if ( myVar == 47 ) switcher.gotoAndStop(1)
    else if ( myVar == 994.21 ) switcher.gotoAndStop(2)
    else if ( myVar == "foobar" ) switcher.gotoAndStop(3)
}

Здесь switcher - instance name того клипа, в который запиханы три других.

Идея ясна?

Sestrichka 25.07.2003 22:06

...
 
А можно attachmovie делать не в основной сцене а в символе?

Dimonius 28.07.2003 13:07

Запросто ;)


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

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