Форум 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=131447)

veles2008 21.10.2009 00:17

Последовательность
 
Приветсвую! Возник вопрос:
Есть два объекта. Нужно поочереди на них наводить курсор мышки. Если навести на первый объект он должен поменять цвет. Потом на второй объект и тот меняет цвет и происходит переход на следующий кадр.
Но если сначала навести курсор на второй объект ничего не должно произойти.

Вот мой код. Не знаю как сделать последовательность
Код AS1/AS2:

function setcolor(color)
{
    var _loc2 = new Color(k1);
    _loc2.setRGB(color);
 
} // End of the function
 
k1.onRollOver = function () {
    setcolor(16711680);
 
 
}
function setcolor2(color)
{
    var _loc2 = new Color(k2);
    _loc2.setRGB(color);
 
} // End of the function
k2.onRollOver = function () {
    setcolor2(16711680);

к1 и к2 это название объектов

mooncar 21.10.2009 00:29

Вводите условие-триггер canGo, разрешающее переход:
Код AS1/AS2:

stop();
 
var canGo:Boolean = false;
 
function setcolor(color) {
        var _loc2 = new Color(k1);
        _loc2.setRGB(color);
        canGo = true;
}
 
k1.onRollOver = function () {
        setcolor(16711680);
};
 
function setcolor2(color) {
        var _loc2 = new Color(k2);
        loc2.setRGB(color);
        if (canGo) {
                this.nextFrame();
        }
}
 
k2.onRollOver = function () {
    setcolor2(16711680);
}

PS. Тему назовите нормально.

etc 21.10.2009 00:41

Название темы не отражает сути вопроса.


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

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