0
Kurzor követése és helyettesítése /ActionScript2/
2009-11-08 - vancso
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.
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();
}




