PDA

Просмотр полной версии : Убегание кнопки от курсора


elcard
26.01.2009, 15:20
Задача, которую не получается решить:

В баннере есть курсор и объект-кнопка. Необходимо сделать так, что бы при наведении курсора объект убегал, но не существенно. Т.е. что бы перед пользователем возникло не большое препятствие.

Дайте плз наметку... с помощью каких стамесок и молотков это можно решить?

lexa2000lexa
26.01.2009, 15:58
Можно так but.onRollOver = function(){
this._x += random(30);
this._y += random(50);
}
ну это очень приметивно ,от сюда можно увидеть принцип и сделать как вам нужно.

Azo
26.01.2009, 16:04
Вот такой код если закрепить на кнопку то у пользователя возникнет НЕ БОЛЬШОЕ припятствие... т.е возможность нажать остается

on (rollOver) {
s=random(2);
if (s=1){knopka._x=knopka._x-50+random(100)}
if (s=2){knopka._y=knopka._y-50+random(100)}
if (knopka._x>300-knopka._width){knopka._x=random(300-knopka._width)}
if (knopka._x<0){knopka._x=random(300-knopka._width)}
if (knopka._y>300-knopka._height){knopka._y=random(300-knopka.height)}
if (knopka._y<0){knopka._y=random(300-knopka._height)}
}


http://upload.wikimedia.org/wikipedia/uk/thumb/3/3a/Macromedia_Flash_8_Professional.png/100px-Macromedia_Flash_8_Professional.png (http://www.ezidmusic.narod.ru/kn.flw)http://www.herbalife.ru/img/pro/af.jpg (http://www.ezidmusic.narod.ru/kn.swf)

elcard
26.01.2009, 16:16
Вот такой код если закрепить на кнопку то у пользователя возникнет НЕ БОЛЬШОЕ припятствие... т.е возможность нажать остается

on (rollOver) {
s=random(2);
if (s=1){knopka._x=knopka._x-50+random(100)}
if (s=2){knopka._y=knopka._y-50+random(100)}
if (knopka._x>300-knopka._width){knopka._x=random(300-knopka._width)}
if (knopka._x<0){knopka._x=random(300-knopka._width)}
if (knopka._y>300-knopka._height){knopka._y=random(300-knopka.height)}
if (knopka._y<0){knopka._y=random(300-knopka._height)}
}


http://upload.wikimedia.org/wikipedia/uk/thumb/3/3a/Macromedia_Flash_8_Professional.png/100px-Macromedia_Flash_8_Professional.png (http://www.ezidmusic.narod.ru/kn.flw)http://www.herbalife.ru/img/pro/af.jpg (http://www.ezidmusic.narod.ru/kn.swf)

Спасибо огромное за помощь. То что нужно.

А сейчас у меня, подобно первому примеру. В этом случае возможности нажать не остается...