Evelienrv
%Europe/Berlin %574 %2009, 14:46
Ik heb een flashkit gedownload waarbij een button of knop gesleept kan worden naar een vlakje.
Hoe kan ik nu meerdere buttons maken en meerdere vlakjes waar de button in kan worden gesleept?
drag_mc is de button, target_mc is het vlakje waar het in gesleept kan worden.
Voorbeeld is hier (http://www.flashkit.com/movies/launcher.php?url=http://www.flashkit.com/movies/Basics/Interactivity/Smooth_D-Makubex-12253/Smooth_D-Makubex-12253.swf&width=771&height=385&bg=#FFFFFF) te vinden.
import caurina.transitions.*;
var cirX:Number = 60;
var cirY:Number = 60;
drag_mc.addEventListener(MouseEvent.MOUSE_DOWN,beg inDrag);
function beginDrag(e:MouseEvent):void {
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveM C);
stage.addEventListener(MouseEvent.MOUSE_UP,endDrag );
}
function endDrag(e:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE,mo veMC);
if (drag_mc.hitTestObject(target_mc)) {
Tweener.addTween(drag_mc,{x:340,
y:145,
time:1,
transition:"easeIn"});
} else {
Tweener.addTween(drag_mc,{x:60,
y:60,
time:1,
transition:"easeIn"});
}
stage.removeEventListener(MouseEvent.MOUSE_UP,endD rag);
}
function moveMC(e:MouseEvent):void {
Tweener.addTween(drag_mc,{x:mouseX,y:mouseY,time:0 .5,transition:"easIn"});
e.updateAfterEvent();
}
Bedankt voor de hulp! :D
Groetjes,
Evelien
Hoe kan ik nu meerdere buttons maken en meerdere vlakjes waar de button in kan worden gesleept?
drag_mc is de button, target_mc is het vlakje waar het in gesleept kan worden.
Voorbeeld is hier (http://www.flashkit.com/movies/launcher.php?url=http://www.flashkit.com/movies/Basics/Interactivity/Smooth_D-Makubex-12253/Smooth_D-Makubex-12253.swf&width=771&height=385&bg=#FFFFFF) te vinden.
import caurina.transitions.*;
var cirX:Number = 60;
var cirY:Number = 60;
drag_mc.addEventListener(MouseEvent.MOUSE_DOWN,beg inDrag);
function beginDrag(e:MouseEvent):void {
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveM C);
stage.addEventListener(MouseEvent.MOUSE_UP,endDrag );
}
function endDrag(e:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE,mo veMC);
if (drag_mc.hitTestObject(target_mc)) {
Tweener.addTween(drag_mc,{x:340,
y:145,
time:1,
transition:"easeIn"});
} else {
Tweener.addTween(drag_mc,{x:60,
y:60,
time:1,
transition:"easeIn"});
}
stage.removeEventListener(MouseEvent.MOUSE_UP,endD rag);
}
function moveMC(e:MouseEvent):void {
Tweener.addTween(drag_mc,{x:mouseX,y:mouseY,time:0 .5,transition:"easIn"});
e.updateAfterEvent();
}
Bedankt voor de hulp! :D
Groetjes,
Evelien