|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Guest
Сообщений: n/a
|
1) кнопка, при навелении не рука, а курсор 2) кнопка липнет к курсору в определенном?
1) Как сделать так, чтобы при наведении на кнопку не появлялась рука, а оставлся курсор.
2) Как сделать, чтобы если курсор приближается к кнопке на заранее определённое расстояние, кнопка начинала "ЛИПНУТЬ К НЕМУ", а если он снова удаляется, то возвращалась на своё место? |
|
|||||
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
зайди на http://www.mjau-mjau.com/main.html и покопайся там в исходниках. там твои кнопки присутствуют.
|
|
|||||
Guest
Сообщений: n/a
|
Ну подскажите!
|
|
|||||
Регистрация: Jan 2003
Сообщений: 25
|
Блин, офигенный сайт, подскажи еще таких пожалуйста ...
__________________
За флешом будущее! |
|
|||||
что тебе еще подсказать? Ты по ссылке сходил? Там исходник.
|
|
|||||
Guest
Сообщений: n/a
|
там в исходнике ошибка в коде, а мой флеш падает в режиме эксперт и я не могу код посмотреть
|
|
|||||
1) myButton.useHandCursor=false
2)лучше мяу-мяу.ком'овского исходника я пока не видел, работает он зашибись, и код видно
__________________
quod erat demonstrandum |
|
|||||
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
2 tomsk666:
http://www.flasher.ru/fsotw/past.php там тебе десятки сайтов. а пока вот и вот 2 FJ: поставь нормальный флэш. либо скачай прогу-взломщик и смотри через нее. Там в исходнике много объяснять. Попробую расписать его тебе: Создай муви-клип, помести в него свою кнопу. Помести свой мувик в основную сцену. выдели его и пропиши в экшнс onClipEvent (load) { sticky_load(1); internal.gotoAndStop(2); } onClipEvent (enterFrame) { sticky_update(); } onClipEvent (mouseDown) { sticky_press(); } onClipEvent (mouseUp) { sticky_release("interactive"); } потом создай лэйер, назови экшнс и пропиши в экшнс фрэйма accel=.8; convert=.2; Movieclip.prototype.sticky_load=function(menunumber){ mysound=new Sound(this); _parent.released=0; number=menunumber; iterations=5; xstart=_x; drag=0; ystart=_y; targetx=xstart; targety=ystart; r=5; x=(2*Math.PI)*(number/iterations); t=Math.tan(x); mycol=new Color(internal); _parent.drag=0; } Movieclip.prototype.sticky_update=function(){ if(this.hitTest(_root._xmouse,_root._ymouse,true) and _parent.drag<2 and _parent.released==0){ if(random(5)==0){ counter++; addcol=random(151);mycol.setTransform({rb:addcol,gb:addcol,bb:addcol}) duplicateMovieClip ("line0", "line"+counter, counter );};deltax=_parent._xmouse-xstart;deltay=_parent._ymouse-ystart;targetx=(_parent._xmouse-deltax/r);targety=(_parent._ymouse-deltay/r);if(drag==0){mysound.attachSound("sound7");mysound.start();this.swapDepths(2);drag=1;_parent.drag++}} else if(_parent.released==0){_parent["inhead"+(number+1)]._visible=1;mycol.setTransform({ra:100,ga:100,ba:100,rb:0,gb:0,bb:0});targetx=xstart;targety=ystart;if(drag==1){this.swapDepths(0);drag=0;_parent.drag--}} else {targety=-170;targetx =(t*85)-56;if(_parent.trigger==1){this.removeMovieClip();}}; xpos = xpos * _parent.accel + (targetx - this._x) * _parent.convert this._x += xpos ypos = ypos * _parent.accel + (targety - this._y) * _parent.convert this._y += ypos } Movieclip.prototype.sticky_press=function(){ if(this.hitTest(_root._xmouse,_root._ymouse,true)){ r=10; } } Movieclip.prototype.sticky_release=function(subname){ if(_root.pause==0){ if(this.hitTest(_root._xmouse,_root._ymouse,true)){ _parent.atext = subname.toUpperCase(); _parent.released=1; _parent.label=subname; _parent.atext = subname.toUpperCase(); _parent.gotoAndPlay(_parent._currentframe+1); }; } } вот и все!!! |
|
|||||
Ну ты нагрузил , человеку только прилипание надо, смена цвета ни при чем... и звук тоже
Последний раз редактировалось derhab; 02.01.2003 в 02:30. |
|
|||||
Guest
Сообщений: n/a
|
Спасибо, попробую
|
Часовой пояс GMT +4, время: 15:51. |
|
« Предыдущая тема | Следующая тема » |
|
|