Вход

Просмотр полной версии : Движение объекта при наведении на заданную область


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
Спасибо! Получилось :)