AS3.0中怎么让被调函数改变传递参数的值?

varindex:int;比如主调函数:functionmenuMove(event:MouseEvent):void{index++;lv2Menu(index);}被... var index:int;比如主调函数:function menuMove(event:MouseEvent):void
{ index++;
lv2Menu(index);}被调函数:function lv2Menu(index):void{ if(index>8)
{
index2=1;
}
menu2.Mes.gotoAndStop(index);}index在被调函数中改变为1后主调函数中index不变。如何解决?用引用传递或是返回值什么的?求高手~~
展开
 我来答
匿名用户
2013-08-26
展开全部
var index:int;//是不是公共变量比如主调函数:function menuMove(event:MouseEvent):void
{ index++;
lv2Menu(index);}被调函数:function lv2Menu(index):void//这样写是值传递,因为index是基本数据类型,这个函数中改变index不会改变主调函数中的index{ if(index>8)
{
index2=1; //index2是什么?
}
menu2.Mes.gotoAndStop(index);} 下边是你要的实现 var index:int;比如主调函数:function menuMove(event:MouseEvent):void
{ index++;
lv2Menu();}被调函数:function lv2Menu():void{ if(index>8)
{
index=1;
}
menu2.Mes.gotoAndStop(index);}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式