Форум 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)
-   -   RollOut (http://www.flasher.ru/forum/showthread.php?t=79706)

Sema_SVA 14.05.2006 02:44

RollOut
 
Люди добрые, подскажите новичку.... Есть кнопка, нужно что бы при убирании мышки запускался 2 фрейм, а в случае если кнопка уже была нажата запускался, скажем, третий :confused:

artcraft 14.05.2006 02:47

в один мувик запихиваешь 2е кнопки -
одну в первый кадр, вторую во второй,
и по клику на первую перематывешь мувик на второй кадр,
а по клику на вторую перематывешь мувик на первый

Sema_SVA 14.05.2006 03:07

спасибо, это конечно вариант... но слишком геморойный (у меня там много слоев, часть которых должна остаться, а часть нет) ... а нет ли какого-нибудь варианта через actionscript с командой "if" ??

DimZ 14.05.2006 12:17

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

on (release) {
        gotoAndPlay(3);

}
on (rollOut) {
        gotoAndPlay(2);

}


xcho_ 14.05.2006 12:45

если тебе надо проверить была ли нажата кнопка,то вот:
Код:

_root.i=0;
on(release){
//то,что тебе надо...
i=1;
}

on(rollOut){
if(i==0)gotoAndStop(2);
if(i==1)gotoAndStop(3);
}

способ легкий,но не очень рациональный..

E.Q. 14.05.2006 14:08

Можно сделать с помощью мувика простую toggle-кнопку.
Делаешь мувик с двумя кадрами, в каждом пишешь stop() и нужный код.
И пишешь код на самом мувике:
Код:

on(release){
    this.play();
}

Минус - код будет разбросан по сцене.

Homo Sapiens 14.05.2006 15:59

Господи, опять эти on(ClipEvent). E.Q., DimZ забудьте про них раз и на всегда.
2 Sema_SVA
Код:

function Navigate(target:Number):Void
{
        trace(target);
        //this.gotoAndStop(target);
}

btn.onRollOut = function():Void
{
        Navigate(2);
}

btn.onReleaseOutside = function():Void
{
        Navigate(3);
}


Nirth 14.05.2006 16:46

Homo Sapiens ты тоже не идеален=) в ActionScript в отличии от C#\C++\C методы называют с маленькой буквы=)

Homo Sapiens 14.05.2006 21:43

2 Nirth. Это вопрос спорный, всё зависит от корпоративной политики и требований заказчика :)

Nirth 14.05.2006 21:55

я бы сказал что это зависит от стандартов=)
http://www.adobe.com/devnet/flash/wh..._standards.pdf


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

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