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

djmeat 14.04.2010 00:00

перемещение по кадрам сцены
 
В общем мне необходимо чтобы моя сцена воспроизводилась с повтором от Флага 1 до флага 2, а при наведении мишки на этот мувиклип он наченал воспроизводиться от флага 2 к 3-тему.
[IMG]http://img215.**************/img215/2128/scrn.jpg[/IMG]

помню там как то так делал: (rollOver) { go to and play )

просто уже все забыл.

Заранее спасибо.

in4core 14.04.2010 00:46

Код AS1/AS2:

function setRepeat(mc) {
    if(mc._currentframe == "flag2") { mc.gotoAndPlay("flag1"); }
    else  {mc.play(); check =  false; }
    if(check) { mc.gotoAndPlay("flag3")}
}
MasterClip.onRollOver = function() { check = true; }
 
this.onEnterFrame = setRepeat(MasterClip);
var check:Boolean = false;

как то так чтоли....ыыы

udaaff 14.04.2010 00:51

Цитата:

Сообщение от in4core (Сообщение 900371)
Код AS1/AS2:

function setRepeat(mc) {
    if(mc._currentframe == "flag2") { mc.gotoAndPlay("flag1"); }
    else  {mc.play(); check =  false; }
    if(!check) { mc.gotoAndPlay("flag3")}
}
MasterClip.onRollOver = function() { check = true; }
 
this.onEnterFrame = setRepeat(MasterClip);
var check:Boolean = false;


Метод setRepeat() не возвращает функцию обработчик :)

in4core 14.04.2010 01:32

И что с этого ? :)

udaaff 14.04.2010 01:38

Цитата:

Сообщение от in4core (Сообщение 900378)
И что с этого ? :)

То что работать ничерта не будет. Кроме того _currentFrame возвращает номер кадра, а не label.

in4core 14.04.2010 03:29

Да все там будет) с куррент фрейм не помню точно. там есть 2 их есть _currentframe а есть currentFrame это разные вещи и возвращают разное. Скорее всего мой возвращает цифру - тут ты прав. Ну поставить вместо лайблов цифры и все

udaaff 14.04.2010 09:11

in4core, ты бы взял лучше, да протестировал свой код прежде чем спорить дальше.

KiL33 14.04.2010 12:35

Простой вариант здесь
http://www.flasher.ru/forum/showthre...=_currentframe

более продвинутый, от автора mnilionic, здесь
http://www.flasher.ru/forum/showthre...=_currentframe


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

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