1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
import fl.transitions.Tween;
import fl.transitions.easing.*;
var posX:Number;
var posY:Number;
var tw:Tween;
function descendreFeuille(event:Event):void {
var feuille:MovieClip = event.currentTarget as MovieClip;
if (sol_mc.hitTestPoint(feuille.x, feuille.y, true)) {
feuille.removeEventListener(Event.ENTER_FRAME, descendreFeuille);
feuille.addEventListener(MouseEvent.MOUSE_DOWN, dragFeuille);
feuille.addEventListener(MouseEvent.MOUSE_UP, stopDragFeuille);
} else {
feuille.y += 3 + Math.random()*7;
}
}
function main(){
var feuille:MovieClip;
for (var i:int=1; i<8; i++) {
feuille = this["feuille"+ i + "_mc"];
feuille.addEventListener(Event.ENTER_FRAME, descendreFeuille);
}
}
function dragFeuille(event:MouseEvent) {
var feuille:MovieClip = event.currentTarget as MovieClip;
posX = feuille.x;
posY = feuille.y;
feuille.startDrag();
}
function stopDragFeuille(event:MouseEvent):void {
var feuille:MovieClip = event.currentTarget as MovieClip;
feuille.stopDrag();
if (poubelle_mc.hitTestObject(feuille)) {
tw = new Tween(feuille,'alpha',None.easeNone,1,0,0.7,true);
feuille.removeEventListener(MouseEvent.MOUSE_DOWN, dragFeuille);
feuille.removeEventListener(MouseEvent.MOUSE_UP, stopDragFeuille);
}
else {
feuille.x = posX;
feuille.y = posY;
}
}
main(); |
Partager