
Код AS3:
box1_mc.addEventListener(MouseEvent.CLICK,view_present_window(box1_mc));
box2_mc.addEventListener(MouseEvent.CLICK,view_present_window(box2_mc));
...............
box32_mc.addEventListener(MouseEvent.CLICK,view_present_window(box32_mc));
function view_present_window(Event:MouseEvent,test):void
{
var test:view_present=new view_present();
test.parametr1= 23;//parametr1 и parametr2 это свойства box1_mc(если клик был по box1_mc) или свйостива box2_mc, если клик был по box2_mc)
test.parametr2 = 26;
addChild(test);
}
коряво, конечно, спросил
имелось в виду, что при "клике" на любом mc (box1_mc,box2_mc,box3_mc,.....) создается объект класса view_present, в который хочу передать параметры (parametr1,parametr2), зависящие от box1_mc или box2_mc или box3_mc, в зависимости от того на каком был сделан клик
то есть хочу заменить страшную конструкцию

Код AS3:
box1_mc.addEventListener(MouseEvent.CLICK,view_box1_mc);
box2_mc.addEventListener(MouseEvent.CLICK,view_box2_mc);
box3_mc.addEventListener(MouseEvent.CLICK,view_box3_mc);
................. до box30_mc
function view_box1_mc(Event:MouseEvent):void
{
var edit_temp:view_present=new view_present();
edit_temp.description_present_txt.text = box1_mc.p_description;
addChild(edit_temp);
}
function view_box2_mc(Event:MouseEvent):void
{
var edit_temp:view_present=new view_present();
edit_temp.description_present_txt.text = box2_mc.p_description;
addChild(edit_temp);
}
function view_box3_mc(Event:MouseEvent):void
{
var edit_temp:view_present=new view_present();
edit_temp.description_present_txt.text = box3_mc.p_description;
addChild(edit_temp);
}
.......... до view_box30_mc
на что-нибудь более грамотное