Archief - AS3 cursor vervangingsprobleem ...

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Jonathan

Legacy Member
Hoi ,

Ik heb in m'n library een nieuwe movieClip aangemaakt en ik heb de volgende AS3 code op die movieClip geplaatst :

Code:
Mouse.hide();

stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);

function mouseMoveHandler(event:MouseEvent):void
{
    this.mouseEnabled = false;
    this.x = mouseX;
    this.y = mouseY;
}

Nu werkt dit langs geen kanten :x

Ik weet dat het gemakkelijker zou zijn om gewoon code aan m'n stage toe te voegen doch het is de bedoeling dat ik deze movieClip zodanig maak dat je hem gewoon kan naar een ander flashbestand slepen en dat hij daar dan ook meteen werkt zonder dat je ergens code moet aanpassen, vandaar de code op de movieclip.

Hopelijk heeft iemand een idee !

Alvast bedankt

Zero Grav

Legacy Member
Ik ben zelf nog maar bezig met een basis Flash, maar het werkt wel op de volgende manier:

In de movieClip:
Code:
Mouse.hide();
//zorgen dat de cursor al bij het laden goed staat, vermijd de 'schok'
moveCursor();
stage.addEventListener(MouseEvent.MOUSE_MOVE, moveCursor);

function moveCursor(e:MouseEvent = null):void {
	this.x = stage.mouseX;
	this.y = stage.mouseY;
}

http://fre.dommel.be/cursor.fla.zip

`SeriOUs

Legacy Member
Ook niet vergeten:
Code:
this.mouseEnabled = false;
this.mouseChildren = false;

Zero Grav

Legacy Member
Waarom in dit geval? Allé, 'k had het bij hem zien staan en vroeg het mij toen al af. :)

Gerritn

Legacy Member
Zodat je er niet op kan klikken, noch op zn children, en het ding dus ook geen mouse events verstuurt.

`SeriOUs

Legacy Member
Een praktisch voorbeeld:
Als je die 2 niet disabled, zal je geen interactie met standaard flashcomponents krijgen (tekstvak, grid,... ed). (probleem in eventbubbling zekers. ben ook niet zeker)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan