Kurzor követése és helyettesítése /ActionScript2/

2009-11-08 - vancso

W

Egy weblap, vagy akár egy flashjáték készítése során is szükségünk lehet a kurzor mozgásának lekövetésére. Ha már lekövetjük akkor egyúttal nézzük  meg azt is, hogyan kell lecserélni a kurzor ikonját Flash -ben.

Szerző: 

Leendő formatervező.
Az FXdesignport alapító tagja.

Kurzor mozgásának követése:

1. Készítsünk bármilyen MovieClip szimbólumot, mondjuk egy plussz jelet.
2. Action Panelt behívva [F9], írjuk rá a következő kódot a szimbólumunkra:

onClipEvent (load) {
	egermutatosebesseg = 10;
}

//az egérmutató aktuális pozíciójához igazítja a szimbólumunkat
//sebességgel leosztva egyenletesen lassuló mozgást kapunk

onClipEvent (enterFrame) {
	_x += (_root._xmouse-_x)/egermutatosebesseg;
	_y += (_root._ymouse-_y)/egermutatosebesseg;
}

Kurzor ikonjának lecserélése:

1. A követés mintáján szintén készítsünk egy tetszőleges MovieClip szimbólumot (plussz jelet).
2. Action Panelt behívva [F9], írjuk rá a következő kódot a szimbólumunkra:

onClipEvent (load){
//elrejtjük a kurzort
     Mouse.hide();
}
//A kurzor koordinátáival tesszük egyenlővé a szimbólumunkét, azaz lecseréltük
onClipEvent (mouseMove){
     _x = _root._xmouse;
     _y = _root._ymouse;

//frissíti a képernyőt amint elmozgattuk a kurzort, ettől szebb lesz az eredmény
     updateAfterEvent();
}

Szerkesztő fájl letöltése

Még nincs hozzászólás

Legyél Te az első!

Hozzászólásod

Név
A Te hozzászólásod
Név
E-mail (szükséges, nem lesz publikus)
URL (nem szükséges)