NEU: Alle Visual Codes als Code Snippets für Flash CS5:
jetzt hier downloaden .

Drag and Drop

Code Actionscript 2.0

Instanz-Aktion

on (press) {
this.startDrag(true);
}
on (release) {
stopDrag();
if (eval(this._droptarget) == _root.whitesquare) {
this._visible = false;
}
}

Code Actionscript 3.0

square.addEventListener(MouseEvent.MOUSE_DOWN, press); square.addEventListener(MouseEvent.MOUSE_UP, release); function press(e:MouseEvent) { e.target.startDrag(true); } function release(e:MouseEvent) { e.target.stopDrag(); var drop = e.target.dropTarget; if ( drop != null && drop.parent.name == "whitebox") { e.target.visible = false; } }

Infos

Das schwarze Quadrat verschwindet, wenn es über dem weissen Quadrat losgelassen wurde. Mit dem Ausdruck eval(this._droptarget) wird in Actionscript 2 ausgewertet, über welcher Instanz das schwarze Quadrat losgelassen wurde. In Actionscript 3 bezeichnet der Ausdruck e.target.dropTarget dieselbe Instanz.

verwandt mit: Kollision

Download

Right click: Flashfile AS 2.0 | Flashfile AS 3.0 | SWF-File


Share