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

Гульнар 27.04.2006 07:59

еще раз прошу о помощи!!!?????????????????????
 
В первом кадре рисунок постепено появляется, в следующем кадре допустим 10 этот рисунок появляется полностью, в 10 кадре же появляется кнопка, где нужно по нажатию перейти на след кадр после 10 кадра, где обратно появляется постепенно другой рисунок с кнопкой, но дело в том что воспроизведение происходит без перерыва до конца всех кадров.
Как запрограммировать чтобы воспроизведение допустим первого анимированого рисунка останавливалось до перехода на след кадр например 10, и по нажатию кнопки перешло на след кадр с 10 на 20,чтобы анимация не шла безперерыва, а останавливалась на определеном кадре
я пробывала записать такой код:
stop;
var i=110 / / где i- это есть начала допустим с 110 кадра
while i<=120 { // пока не дойдет до 120 кадра
gotoandplay(++i);{
}
}
не работает, а может применить цикл с пост условием, но это сделала для кадра, но пробоывала и для кнпки, т.е нужно сделать так чтобы по нажатию кнопки картинка другая появлялась постепенно , а как дойдет до след кадр останавливалась, и по нажатию опять повл другая и т.д,
а у меня без перыва воспроизведение идет, не получается, воспроизведение не останавливается??????????7

son_of_war 27.04.2006 08:10

напиши в кадрах, на которых воспроизведение останавливаться должно: stop();
если надо чтобы кнопка просто запустила воспроизведение, пропиши в ней такой скрипт
on(release)
{
play();
}
если нужно чтобы кнопка делала переход на произвольный кадр и с него продолжалось воспроизведение
on(release)
{
gotoAndPlay(номер кадра);
}
если нужно чтобы после перехода воспроизведение остановилось
on(release)
{
gotoAndStop(номер кадра);
}

обрати внимание, что ActionScript чувствителен к регистру букв и функции вызываются всегда со скобками, даже если нет параметров

breez38 27.04.2006 08:14

для начала разберись как правильно вызывать функции.
ты пишешь
Код:

stop;
и флеш ищет переменную с этим именем, а не функцию!
надо так:
Код:

stop();
это остановить воспроизведение в кадре, в котором ты этот код вставишь.
а для перехода по нажатию на кнопке прикрепи к ней код:
Код:

on(release)
{
  gotoAndPlay(20);// или кадр который тебе нужен
}

PS Пользуйся тегом CODE когда вставляешь программный код. Меньше эмоций в названии темы. Купи книгу по флешу для начинающих.


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

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