ray1618
%Europe/Berlin %549 %2009, 13:10
Hallo,
Ik heb een functie aan een mousemove event hangen
Als ik op mc_contentscreen druk moet die meteen ophouden met reageren op de MOUSE_MOVE functie. Maar de MOUSE_MOVE blijft ongeveer nog een seconde doorgaan terwijl de contentScrolling variabel al op true staat?
var contentScrolling:Boolean = false;
// this is de movieclip root
this.addEventListener(MouseEvent.MOUSE_MOVE, yposMc_afbeelding);
function yposMc_afbeelding(evt:MouseEvent):void{
if (contentScrolling == false){
mc_afbeeldingXY();
}
}
mc_contentscreen.addEventListener(MouseEvent.MOUSE _DOWN, startdrag);
mc_contentscreen.addEventListener(MouseEvent.MOUSE _UP, stopdrag);
function startdrag(evt:MouseEvent):void {
contentScrolling = true;
evt.currentTarget.startDrag();
}
function stopdrag(evt:MouseEvent):void {
evt.currentTarget.stopDrag();
//mc_afbeelding.width
// contentAfstandx
var cx = Math.abs(mc_contentscreen.x-mc_afbeelding.x);
var cy = Math.abs(mc_contentscreen.y-mc_afbeelding.y);
contentXperc = (cx/mc_afbeelding.width)*100;
contentYperc = (cy/mc_afbeelding.height)*100;
//contentYperc = mc_contentscreen.y;
contentScrolling = false;
}ik heb ook al geprobeerd removeEventListener(MouseEvent.MOUSE_MOVE, yposMc_afbeelding);
in de startdrag functie zetten maar ook dan blijft de MOUSE_MOVE nog een seconde werken?
Is er een mannier voor om dit te omzeilen?
Ik heb een functie aan een mousemove event hangen
Als ik op mc_contentscreen druk moet die meteen ophouden met reageren op de MOUSE_MOVE functie. Maar de MOUSE_MOVE blijft ongeveer nog een seconde doorgaan terwijl de contentScrolling variabel al op true staat?
var contentScrolling:Boolean = false;
// this is de movieclip root
this.addEventListener(MouseEvent.MOUSE_MOVE, yposMc_afbeelding);
function yposMc_afbeelding(evt:MouseEvent):void{
if (contentScrolling == false){
mc_afbeeldingXY();
}
}
mc_contentscreen.addEventListener(MouseEvent.MOUSE _DOWN, startdrag);
mc_contentscreen.addEventListener(MouseEvent.MOUSE _UP, stopdrag);
function startdrag(evt:MouseEvent):void {
contentScrolling = true;
evt.currentTarget.startDrag();
}
function stopdrag(evt:MouseEvent):void {
evt.currentTarget.stopDrag();
//mc_afbeelding.width
// contentAfstandx
var cx = Math.abs(mc_contentscreen.x-mc_afbeelding.x);
var cy = Math.abs(mc_contentscreen.y-mc_afbeelding.y);
contentXperc = (cx/mc_afbeelding.width)*100;
contentYperc = (cy/mc_afbeelding.height)*100;
//contentYperc = mc_contentscreen.y;
contentScrolling = false;
}ik heb ook al geprobeerd removeEventListener(MouseEvent.MOUSE_MOVE, yposMc_afbeelding);
in de startdrag functie zetten maar ook dan blijft de MOUSE_MOVE nog een seconde werken?
Is er een mannier voor om dit te omzeilen?