![]() |
Что же я сделал не так?
Вложений: 1
Почему рука не появляется на месте курсора?
|
посмотрел исходник... ничерта не понял :) чего ты добивался ?..
нигде не вижу чтобы координаты твоего курсора приравнивались координатам мышки - и нигде не вижу чтобы был включен startDrag... ...и как ты собирался курсор сделать в таком случае ? :) |
Курсор появляется, если им не двигать. Количество времени, которое должно пройти для активизации курсора содержется в переменной max_i. i - счетчик.
anim - переменная логического типа. Активизируется в случае, если до этого активизирована переменная test и счетчик i дошел до кондиции max_i. прим. if (test==true and anim==false){ if (x_f!=_xmouse or y_f!=_ymouse) { i=0; anime.gotoAndStop(1); _root.cursor._visible=false; mouse.show(); test=false; } переменные x_f и y_f содержат координаты курсора: if(test==false){ if ( x ==_xmouse and y ==_ymouse ){ x_f=x; y_f=y; test=true; } } x и у -- переменные, которые постоянно обновляются во втором кадре мувиклипа стоит что-то типа x=_xmouse; y=_ymouse; Поэтому если из предидущего кадра переменные x и y равны координатам курсора, то мы присваеваем переменным x_f и y_f их значения. Все работает, если кусор появляется в том месте, где я его оставил, а если разкоментировать // _root.cursor._x=_xmouse; // _root.cursor._y=_ymouse; то ничего не пашет........ Хелп ми...... Заранее благодарен, С ув, Greep -------------------------------------------------------------------------------- if (anim==true){ if (x_f!=_xmouse or y_f!=_ymouse) { anime.gotoAndStop(1); _root.cursor._visible=false; mouse.show(); test=false; anim=false; i=0; } } if (test==true and anim==false){ if (x_f!=_xmouse or y_f!=_ymouse) { i=0; anime.gotoAndStop(1); _root.cursor._visible=false; mouse.show(); test=false; } if (x_f==_xmouse and y_f==_ymouse){ i++; if(i>=max_i){ mouse.hide(); // _root.cursor._x=_xmouse; // _root.cursor._y=_ymouse; _root.cursor._visible=true; anime.play(); anim=true; deth=true; } } } if(test==false){ if ( x ==_xmouse and y ==_ymouse ){ x_f=x; y_f=y; test=true; } } ---------------------------------------------------------------- |
Есть какие-нить соображения ? :D
|
Я не совсем понял че те надо, но может это тебе поможет:
Повесь этот код на свой клип onClipEvent (load) { _visible = false; } onClipEvent (mouseMove) { _visible = false; t0 = getTimer(); } onClipEvent (enterFrame) { if(getTimer() - t0 > 5000) { _visible = true; _x = _root._xmouse; _y = _root._ymouse; } } |
Если запустить аттачмент и долго не крутить мышкой (вообще), то запускается курсор, который с тобой играет в "камень, ножницы, бумага", но былобы целесообразней, если эта рука (hendCursor) появлялся там, где изчезает курсор, а не посередине экрана :)
|
Вложений: 1
Yeah !!! :D
Спасибо, всем тем, кто напрягался по моему поводу, но я уже все сам догнал :D |
Хих =)
И че это за файл ты присовокупил к своему посту? |
| Часовой пояс GMT +4, время: 02:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.