6 Aralık 2010 Pazartesi

seçilen mc ye göre class çağırma

//teskilat_semasi7.fla
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.net.URLRequest;

import caurina.transitions.Tweener;
import caurina.transitions.properties.CurveModifiers;
CurveModifiers.init ();
var yeni:MovieClip;
// düğme sayınca olacak

for (var i:int=1;i<25;i++)
{
root["Mudur"+i].addEventListener(MouseEvent.CLICK,goster);
}


function goster(e:MouseEvent):void{
trace(e.target.name);
//var ad:String=e.target.name.substr(5,e.target.name.length-4);

var ad:String=e.target.name;
trace(ad);
var y1:Class=getDefinitionByName(ad) as Class;
yeni = new y1();
addChild(yeni);
yeni.x=-100;
yeni.y=-200;
Tweener.addTween (yeni,{y:0, x:0, scaleX:1, scaleY:1, time:1, transition:"easeOutBack"});
yeni.kapat_mc.buttonMode=true;
yeni.kapat_mc.addEventListener(MouseEvent.CLICK,kapat)
setChildIndex(yeni,numChildren-1);
}

function kapat(e:MouseEvent):void{
Tweener.addTween (yeni,{y:1000, x:500, scaleX:.5, scaleY:.5, time:1, transition:"easeInBack",onComplete:nesnekaldir});

}
function nesnekaldir(){

removeChildAt(numChildren-1);
}

Hiç yorum yok: