![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2014
Сообщений: 3
|
привет!
я начинающий в флеше, есть такая задача, не могу справиться, очень надеюсь что кто-то откликнется и поможет. нужно сделать, чтоб от курсора "убегала" кнопка и ее невозможно было нажать. как это сделать? 1. создала кнопку 2. внутри ее на over, выделяю кнопку, вставляю скрипт такой: <script type="text/javascript">
<!--
function getObj(objID)
{
if (document.getElementById) {return document.getElementById(objID);}
else if (document.all) {return document.all[objID];}
else if (document.layers) {return document.layers[objID];}
}
cobj=getObj("button1");
var x1=0, y1=0;
function moveIt(){
x=Math.floor(Math.random()*401);
y=Math.floor(Math.random()*301);
while (Math.abs(x1-x)<=70) {x=Math.floor(Math.random()*401);}
while (Math.abs(y1-y)<=50) {y=Math.floor(Math.random()*301);}
x1=x;
y1=y;
cobj.style.left = x+"px";
cobj.style.top = y+"px";
}
//-->
</script>
пишет что синтаксическая ошибка. помогите плизз!!!!срочно очень нужно!!!! Последний раз редактировалось Zebestov; 06.07.2014 в 17:52. |
|
|||||
|
Lorem ipsum
|
1. Код следует оформлять тегами.
2. Приведенный пример написан на javascript в контексте веб страницы — он и должен выдавать ошибки.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Jul 2014
Сообщений: 3
|
извините, если неверно оформила вопрос, поторопилась.
подскажите пожалуйста, как же это сделать для заданной кнопки, что и куда прописать. все сделано, осталось только это и срочно нужно((((((((((( код вставлять на саму кнопку? или внутри нее на over? спасибо! п.с. флеш у меня цс5 |
|
|||||
|
Регистрация: Jul 2014
Сообщений: 8
|
Есть такой метод hitTest, проверка на пересечение (столкновение) объектов клипа. Сделай так:
1. Нарисуй свою кнопку, сконвертируй её в MovieClip; 2. Выдели свою кнопку и нажми f9 - откроется редактор ActionScript. 3. Напиши в нём вот этот код: 4. Ctrl+Enter и попробуй навести на свою кнопку. |
|
|||||
|
Регистрация: Jul 2014
Сообщений: 3
|
спасибо огромное, получилось!
но кнопка не становиться на первоначальное место, как от не курсор отводишь, как с этим справиться? кроме того выходит за пределы рабочего поля баннера. Добавлено через 2 часа 46 минут оказывается в Action Script 2 нет возможности, чтобы кнопка становилась обратно на место, при отведении мышки. а как тогда в 3 это порписать? подскажет кто?)) заранее спасибо! Добавлено через 2 часа 47 минут могу исходник закинуть, напишите куда почту, спасибки всем кто глянет) |
|
|||||
|
Цитата:
Вам нужно создать дополнительный объект, который будет находится над кнопкой. Он будет статичным, и именно с ним надо взаимодействовать мышь. Этот объект будет прозрачным и будет служить просто для определения области, на которую если навести мышь - то кнопку переместить, а если убрать мышь с этой области - то кнопку вернуть на место. Это своего рода - триггер. Посмотрите исходник (cs5) и попробуйте разобраться как это работает. Обратите внимание, что некоторым объектам присвоены имена на панели свойств (properties), это необходимо для того, чтобы можно было к этим объектам обращаться через код. p.s. shapeOver_mc полностью прозрачный, поэтому вы его не видите, но можно выделить его мышкой. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|