Форум 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)
-   -   gotoAndPlay (Stop) в цикле (http://www.flasher.ru/forum/showthread.php?t=88932)

s#36 04.12.2006 14:18

gotoAndPlay (Stop) в цикле
 
Сделал меню на двухкадренных мувиклипах: певый кадр кнопка, второй кадр кнопка не активная. На обоих кадрах стоит stop();. Назвал их but_1, but_2, but_3...

как сделать как-нибудь так, чтобы из функции вызываемой кнопкой
был переход на нужный кадр в нужном мувике и использованием переменной в фукции, т.е. принцип такой: наживается нужная кнопка -> подгружается swf-ка и идет переход на второй кадр, соответсвенно у кнопка которая была нажата, должен стать активным.

Код:

Сейчас это выглядит так :
//на кнопке код такой
on (release) {
_root.ViewImg (1);
gotoAndStop(2);
}

//а сама функция такая:
funсtion ViewImg (n) {
loadMovie (n+".swf");

if (n!=1) but1.gotoAndStop(1);
if (n!=2) but2.gotoAndStop(1);
if (n!=3) but3.gotoAndStop(1);
if (n!=4) but4.gotoAndStop(1);

}

[iNils: Для оформления своего кода, надо использовать теги [code][/code]]

хотелось бы это как-нибудь организовать через цикл, или на основе переменной предыдущей кнопки (nprev = n; в конце функции )

CorC 09.12.2006 11:41

если я правильно понял что надо то так:
Код:

//на кнопке код такой
on (release) {
  _root.ViewImg(1);
  this.gotoAndStop(2);
}

//а сама функция такая:
funсtion ViewImg (n) {
loadMovie (n+".swf");
for(var i=1;i<5;i++)
  if (n!=i) this["but"+i].gotoAndStop(1);
}

хотя если это меню то можно 1 раз все в начале загрузить а потом уже аттачить

s#36 16.12.2006 18:21

спасибо - огромное! :rolleyes:


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

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