Форум 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)
-   -   Активная Button отвечающая за свой Frame (http://www.flasher.ru/forum/showthread.php?t=131004)

Nik ADA 10.10.2009 16:51

Активная Button отвечающая за свой Frame
 
Вложений: 1
Есть клип состоит (для примера из 5 кадров) в центральном кадре код для создания кнопок по количеству кадров (назавем это основное меню):
Код AS1/AS2:

stop();
push._visible = false;
var rNum = _totalframes;
 
var i:Number = 2;
while (i<=rNum) {
        duplicateMovieClip("push", "push_"+i, i);
        push._x = push._x+17.5;
        this["push_"+i].id = i;
        i++;
}

действия этой кнопки записаны в скрипт:
Код AS1/AS2:

if (_root._currentframe == this._parent.id) {
        gotoAndStop(6);
        rewind = false;
}
 
stop();
 
this.onEnterFrame = function() {
        if (_root._currentframe != this._parent.id) {
                if (rewind == true) {
                        prevFrame();
                }
        }
};
this.onRollOver = function() {
        rewind = false;
        play();
};
this.onRollOut = function() {
        rewind = true;
};
this.onRelease = function() {
        _root.gotoAndStop(this._parent.id);
};

при переходах они переходят к соответствующему кадру. (тут все нормально работает)

Но существует еще 2 кнопки которые выполняют (назавем это скрытые кнопки):
Код AS1/AS2:

on (release) { _root.prevFrame();}
on (release) { _root.nextFrame();}

Как организовать основное меню что бы при нажатии на скрытые кнопки они менялись в зависимости на каком кадре они находятся. В кнопках реализовано, что если она находиться на этом фрейме то кнопка болшая:
Код AS1/AS2:

if (_root._currentframe == this._parent.id) {
        gotoAndStop(6);
        rewind = false;
}

но при переходах со скрытых кнопок оно не работает.

Исходник приложен.

Nik ADA 11.10.2009 17:26

Ребята помогите с решением

aksios 11.10.2009 19:02

Цитата:

Есть клип состоит (для примера из 5 кадров) в центральном кадре код для создания кнопок по количеству кадров (назавем это основное меню):
Это самая адская формулировка задачи из всех которые помню.


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

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