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

szeigurs 06.11.2007 00:27

Наведение на мувик?
 
Подскажите пожалуйста как сделать, чтобы мувик активировался (например - двигался, проигрывался....и т.п.) при наведении на него мышкой?
Спасибо.

BigDan 06.11.2007 00:29

onRollOver+your action

szeigurs 06.11.2007 00:40

onRollOver при наведении один кадр проигрывается.
Мне надо чтобы линейка прокрутки двигалась наведя на нее, а не на весь мувик.
Вот код самой прокрутки

Код:

onClipEvent(load){
       
mc.onEnterFrame = function () {
       
        if (_root._xmouse < 400) {
        mc._x += (400 - _root._xmouse) / 30;
                                                        }
        if (_root._xmouse > 600) {
        mc._x += (500 - _root._xmouse) / 60;
                                                                }
        }
       
}

Как бы его заставить работать только в нужном мне поле МС,?
Thx.

DarkLight 06.11.2007 01:24

Для оформления кода, используйте тег [code]

etc 06.11.2007 01:32

Цитата:

Сообщение от DarkLight
Для оформления кода, используйте тег [code]

Это значит, что нужно свой пост с неоформленным кодом отредактировать и оформить код тегами [code][/code].

Ostgur 06.11.2007 10:44

Код:

mc.onEnterFrame = function () {
if (_root._xmouse < 200) {
mc._x += (400 - _root._xmouse) / 30;
}
if (_root._xmouse > 400) {
mc._x += (500 - _root._xmouse) / 60;
}
if(mc._x >= 400){
mc._x -= 20;
} else if(mc._x <= 200){
mc._x += 5;
}
}


szeigurs 06.11.2007 14:17

:)
Это-то ясно, когда mc выходит за заданные пределы , то его возвращает на место последние стоки с операторами if & else.
Вопросик то в другом - как сделать чтобы полоска двигалась непосредственно наведя на нее Курсором , а не по всему mc.
Посмотреть можно здесь.

http://www.photo-studio.bravehost.com/travelling.swf

Помогите немного подправить?
Быть может через hit.Test?

Спасибо.

Ostgur 06.11.2007 14:42

Вложений: 1
в таких случаях используют StartDrag с огрничением по его тасканию, для этого он и создан.

а если брать конкретный случай, то можно так.

szeigurs 06.11.2007 15:06

Cпасибо это то что надо :yahoo:
:victory:


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

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