我不是代码天才,而是动作脚本的粉丝。你能帮我解决这个问题吗:
我有一个函数,根据选择的对象,将事件侦听器调用到已经在舞台上的一组“子项目”(我想在单击时重用这些更改参数的子项目,而不是创建几个实例和几个代码)。
因此,对于每个选定的“案例”,我必须将不同的变量传递给那些“子项目”,如下所示:
function fooMenu(event:MouseEvent):void {
switch (event.currentTarget.name)
{
case "btUa1" :
trace(event.currentTarget.name);
// a bunch of code goes here
//(just cleaned to easy the view)
/*
HELP HERE <--
here is a way to pass the variables to those subitems
*/
break;
}
}
function fooSub(event:MouseEvent):void
{
trace(event.target.data);
trace(event.currentTarget.name);
// HELP PLEASE <-> How can I access the variables that I need here ?
}
btUa1.addEventListener(MouseEvent.CLICK, fooMenu);
btUa2.addEventListener(MouseEvent.CLICK, fooMenu);
btTextos.addEventListener(MouseEvent.CLICK, fooSub);
btLegislacao.addEventListener(MouseEvent.CLICK, fooSub);
有人帮我吗?非常感谢提前。:)