Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Переход на новое действие помогите !!! (http://www.flasher.ru/forum/showthread.php?t=83779)

dinaburg 15.08.2006 19:24

Переход на новое действие помогите !!!
 
Проблема такая.
На первом слое в первом кадре фон
на втором в первом кадре movie clip
как сделать чтобы после завершения действия этого movie clip, посл кадр его остался и началось действие другого movie clip
а не вместе они шли бы
Помогите плиз.
заранее благодарен

DarkLight 15.08.2006 19:31

Ставишь второму клипу stop() в первый кадр.
Ставишь первому клипу в последний кадр stop() и вызываешь play() второму клипу...
Это имел ввиду?

dinaburg 15.08.2006 19:48

вызываешь play() второму клипу

а как вызвать для второго клипа play и где

DarkLight 15.08.2006 19:56

В таймлайне первого клипа на последнем кадре пишешь:
Код:

_root.mySecondClipName.play();
//mySecondClipName - имя второго клипа


dinaburg 16.08.2006 11:18

поставил в посл кадр

stop ();
_root.mySecondClipName.play();

1) первый кадр второго мувика виден с 1го кадра сцены, а он должен быть виден только после выполнения 1го мувика
2) после проигрывания 1го мувика 2ой не начинает двигаться а остается его 1ый кадр стационарно.

DarkLight 16.08.2006 14:17

1) ставь второму мувику _visible = false, а перед play() делай true
2) Проверь наличие Instance name у второго клипа и правильность его написания

dinaburg 16.08.2006 14:57

спасибо щас так тоже попробую

я просто вставил 2ой мувик в конец первого и тоже пошло

И еще один вопрос можно ли задать мувику отличный Frame rate от самой сцены

DarkLight 16.08.2006 15:01

Напрямую - нельзя. Можно заменить проигрывание мувика на nextFrame() по setInterval.

dinaburg 16.08.2006 15:26

А можно поподробней про эти операции
nextFrame() по setInterval

чтото с _visible = true не получается не видно все равно
а если убрать false то 1 кадр виден сначало а двигаться начинает правильно после окончания 1го

DarkLight 16.08.2006 15:37

1. В общем ставишь клипу в начало stop(), а в основной шкале пишешь

Код:

//myClip - имя клипа
function $play() {
        myClip._currentframe == myClip._totalframes ? myClip.gotoAndStop(1) : _1.nextFrame();
        updateAfterEvent();
}
setInterval($play, 20);
//Число - 1000 делить на желаемую частоту

Правда, высокая частота кушает много ресурсов...

2. Кинь исходник.

dinaburg 16.08.2006 15:45

давай мыло чтото заблокировано оно у тебя
а ася есть у тебя

DarkLight 16.08.2006 15:57

А вложением сюда? Что, файл огромный?


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

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