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

dhunter 25.04.2007 18:10

Цитата:

Сообщение от BM Senya
ну нужно если отвел курсор от мувика и в обратку пошло с того кадра на котором был отведён курсор

несовсем понятно что ты хочеш, но может быть так:
Код:

мувик.onRollOut = function() {
var i=_currentframe
this.onEnterFrame = function() {
gotoAndStop(i--)
}
}
мувик.onRollOver = function() {
delete (this.onEnterFrame)
play()
}


Hella 25.04.2007 18:12

вот, что я имею ввиду:
http://flasher.ru/src/single/{src.pg=2757}
но мой мозг не справляется с этим:D
понятия не имею, как можно сделать подобное.
мне нужно, чтобы при наведении(или нажатии на кнопку) мувик двигался вперед, при уведении курсора - назад

dhunter 25.04.2007 18:17

Цитата:

Сообщение от Hella
вот, что я имею ввиду:
http://flasher.ru/src/single/{src.pg=2757}
но мой мозг не справляется с этим:D
понятия не имею, как можно сделать подобное.
мне нужно, чтобы при наведении(или нажатии на кнопку) мувик двигался вперед, при уведении курсора - назад

смотри код выше и перед "gotoAndStop(i--)" и play() поставь путь к мувику который должен менять направление

Hella 25.04.2007 18:25

ок....попробую

BM Senya 25.04.2007 18:31

Цитата:

Сообщение от dhunter
поставь путь к мувику который должен менять направление

рутом ставить?
а вообще чё то у меня вышеупомянутый код не работает

Hella 25.04.2007 18:40

ыыыы......не работает. Можно как для дауна?
Грубо говоря, есть сцена. На ней кнопка "btn" и собственно, сам мувик "muvik". Куда и че вставлять?

dhunter 25.04.2007 18:42

Вложений: 1
Цитата:

Сообщение от BM Senya
рутом ставить?
а вообще чё то у меня вышеупомянутый код не работает

как хочеш можеш ставить)
чему там не работать? вообще я на коленке писал но принцип должен быть ясен.

Код:

//ставим собитие onRollOut на мувик
мувик.onRollOut = function() {
//запоминаем текущий кадр, в данном случае должно запоминать текущий кадр в корне
var i=_currentframe
//ставим собитие на onEnterFrame кто не в курсе это собитие повторяеться с частотой кадров выставленных во флеш
this.onEnterFrame = function() {
//переходим на минус один кадр от i :D каждый кадр
gotoAndStop(i--)
}
}
//ставим собитие onRollOver на мувик
мувик.onRollOver = function() {
//мышку с мувика забрали событие с onEnterFrame сняли и играем корень как положено
delete (this.onEnterFrame)
play()
}

2 Hella смотри аттач

BM Senya 25.04.2007 19:04

А как отключить движение до первого наведения?

Hella 25.04.2007 19:44

спасибо!!!!!!!!!!!!!

Hella 25.04.2007 19:49

Цитата:

Сообщение от BM Senya
А как отключить движение до первого наведения?

stop(); пропиши в самом мувике...в 1 кадре


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

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