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

bestel 21.03.2009 21:11

Движение объекта при наведении на заданную область
 
Возник такой вопрос. Есть объект. Заданы 2 области, слева и справа, при наведении на одну из них объект должен двигаться в эту сторону.
Как сделать чтобы при убирании курсора с данной области мувик останавливался, а при наведении снова на ту или иную область двигался дальше в ту или иную сторону?

В будущем планирую сделать чет, в таком духе
http://www.proximitylondon.com/flash.html#People

А пока хотелось чтобы просто фото двигало. Заранее спс за наставление:)

понимаю, что нужно использовать
on (rollOver)
и
on (releaseOutside, rollOut)...

джонатан 21.03.2009 23:26

Код:

var step:Number = new Number(1); //Шаг

//Вправо
right_btn.onPress = function() {
    mc.onEnterFrame = function() {
        this._x -= step;
    }
}
right_btn.onRelease = onReleaseOutside = function() {
    delete mc.onEnterFrame;
}

//Влево
left_btn.onPress = function() {
    mc.onEnterFrame = function() {
        this._x += step;
    }
}
left_btn.onRelease = onReleaseOutside = function() {
    delete mc.onEnterFrame;
}


bestel 22.03.2009 02:12

to джонатан: О спс большущее!!!

Совсем деревянный пока.... Создал 3 слоя.
В первом кадре первого слоя вставил данный скрипт
Во втором слое создал две кнопки (нарисовал квадрат, f8, name:left_btn, type:button, linkage identifier: left_btn, export in the 1stframe, для воторой точно так же, только везде имя right_btn)
Сделал третий слой, нарисовал объект, f8, name:mc, type:movie clip, identifer:mc, export for as, export in the 1st frame.
Ctrl+Enter
По центру объект, при нажатии на любую из кнопок никаких действий. Что упустил?

джонатан 22.03.2009 06:20

Называть в меню «Properties», в графе <Instance Name>

export in the 1stframe — лишнее.

bestel 22.03.2009 12:54

Спасибо! Получилось :)


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

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