• User

    maschere AS3

    Inserite un immagine chiamata a.jpg sotto C:/ e fate partire il filmato...
    vedrete che la maschera fa quello che vuole invece di allargarsi della dimensione dell'immagine
    Dove sbaglio ?
    ecco il codice:
    var mc:Loader = new Loader();
    var box:Sprite=new Sprite();
    box.graphics.lineStyle();
    box.graphics.beginFill(0x000000);
    box.graphics.drawRect(100,100,80,100);
    box.graphics.endFill();
    box.cacheAsBitmap = true;
    mc.load(new URLRequest("c:\a.jpg"));
    mc.addEventListener(MouseEvent.MOUSE_OVER, Apri);
    mc.x = 50 ;
    mc.y = 50;
    mc.mask = box;
    addChild(mc);
    function Apri(e:MouseEvent):void{

    	e.target.removeEventListener(MouseEvent.MOUSE_OVER, Apri);
    	e.target.addEventListener(MouseEvent.MOUSE_OUT, Chiudi);
    
    	e.target.alpha = 1;
    

    Tweener.addTween(e.target.mask,{width:e.target.width,time:0.2,transition:"easeInQuart"});
    Tweener.addTween(e.target.mask,{height:e.target.height,time:0.2,transition:"easeInQuart"});

    	}
    

    function Chiudi(e:MouseEvent):void{
    e.target.removeEventListener(MouseEvent.MOUSE_OUT, Chiudi);
    e.target.addEventListener(MouseEvent.MOUSE_OVER, Apri);

    	e.target.alpha = 1;
    

    Tweener.addTween(e.target.mask,{width:100,time:0.2,transition:"easeInQuart"});
    Tweener.addTween(e.target.mask,{height:100,time:0.2,transition:"easeInQuart"});

    	}