Форум 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)
-   -   Play при наведении на мувик (http://www.flasher.ru/forum/showthread.php?t=126043)

Onix13 08.06.2009 19:05

Play при наведении на мувик
 
Всем привет. Заранее хочу сказать, что пользовался ФАКом и поиском, но т.к. мой уровень ещё слишком низок, не нашёл для себя ничего дельного. Извиняюсь, если подобное было :umnik2:

Вобщем суть в чём: имеется анимация (или импортированный мувик). Хочу сделать, чтобы при наведении мышки анимация (или мувик) запускались. Но при отсутствии мышки ставилась пауза. Т.е. клипак не слетал на начало, а именно останаливался где-то на промежутке. И чтобы при повторном наведении он запускался с того же места, где остановился в прошлый раз.
Ещё раз напомню что нужны примеры как для анимации, так и для импортированного видео.

Заранее огромное спасибо за ответы, очень надеюсь на вашу помощь!

alex001 08.06.2009 20:03

для начинающего можно сделать более длинным, но простым способом.
потому что "наведение на мув клип" - не простая команда. но на форуме можно поискать.
можно прикремить к курсору невидимый мув клип который проверять hittest'ом на мув клип.

Код AS1/AS2:

if то hitTest.это{
    play()
}

а дальше если не хиттест то стоп()
все наглядно.

Onix13 08.06.2009 20:18

Извините, но я не очень понял что такое хиттест и "невидимый мув клип". Код к чему прикручивать? К мувику, который уже в основной сцене?

Я кстати хотел использовать код типа
Код AS1/AS2:

on (release)  <== возможно
if mouseOver {
    play()
}
 else {
    stop()
}

Но... что-то не вышло =)

KiL33 09.06.2009 06:30

Делайте так хотя бы
Код AS1/AS2:

this.mc.stop()
this.mc.onRollOver=function(){
        this.play()
}
this.mc.onRollOut=function(){
        this.stop()
}


Onix13 09.06.2009 15:11

Заработал такой код:
Код AS1/AS2:

on (rollOver) {
        play()
}
on (rollOut) {
        stop()
}

С импортированным вдиео пока не пробовал.

KiL33 09.06.2009 16:15

Цитата:

Заработал код
..это случается..вы скоро к этому привыкните!..:mosking:

Onix13 10.06.2009 18:14

Да, теперь другая задача, как эту штуку заставить работать как кнопку? =)
Если вставить стандартный код типа:
Код AS1/AS2:

on (release) {
    this.gotoAndStop(14);
}

То это будет относится к мувик (разбитому на фрэймы), а не к главной cцене.

KiL33 11.06.2009 09:19

_root.gotoAndStop(14);


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

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