![]() |
|
||||||||||
|
|||||
|
Почему рука не появляется на месте курсора?
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
посмотрел исходник... ничерта не понял :) чего ты добивался ?..
нигде не вижу чтобы координаты твоего курсора приравнивались координатам мышки - и нигде не вижу чтобы был включен 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; } } ---------------------------------------------------------------- |
|
|||||
|
Есть какие-нить соображения ?
![]() |
|
|||||
|
Я не совсем понял че те надо, но может это тебе поможет:
Повесь этот код на свой клип onClipEvent (load) { _visible = false; } onClipEvent (mouseMove) { _visible = false; t0 = getTimer(); } onClipEvent (enterFrame) { if(getTimer() - t0 > 5000) { _visible = true; _x = _root._xmouse; _y = _root._ymouse; } }
__________________
http://xitri.com |
|
|||||
|
Если запустить аттачмент и долго не крутить мышкой (вообще), то запускается курсор, который с тобой играет в "камень, ножницы, бумага", но былобы целесообразней, если эта рука (hendCursor) появлялся там, где изчезает курсор, а не посередине экрана
![]() |
|
|||||
|
Yeah !!!
Спасибо, всем тем, кто напрягался по моему поводу, но я уже все сам догнал ![]() |
|
|||||
|
Хих =)
И че это за файл ты присовокупил к своему посту? |
![]() |
Часовой пояс GMT +4, время: 02:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|