代码如下:btnBu.addEventListener(LMouseEvent.MOUSE_UP,onclick);function onclick(event,display){var selfValue,enemyValue;if(display.name == "shitou"){selfValue = 0;}else if(display.name == "jiandao"){selfValue = 1;}else if(display.name == "bu"){selfValue = 2;}enemyValue = Math.floor(Math.random() * 3);selfBitmap.bitmapData = showList[selfValue];enemyBitmap.bitmapData = showList[enemyValue];var result = checkList[selfValue][enemyValue];if(result == -1){loss += 1;}else if(result == 1){win += 1;}else{draw += 1;}console.log(win + loss + draw);selfTextWin.text = "胜利次数:" + win;selfTextLoss.text = "失败次数:" + loss;selfTextDraw.text = "平局次数:" + draw;selfTextAll.text = "猜拳次数:" + (win + loss + draw);}
1 回答

米琪卡哇伊
TA贡献1998条经验 获得超6个赞
这个display是当前空间自身,相当于this
onclick可以动态传参
Html代码
复制代码 代码如下:
<body>
<input id="certid" type="text" value="123456" >
<input id="btn" type="button" value="button" onclick="">
</body>
Javascript代码
复制代码 代码如下:
<script>
function show(value1,value2)
{
alert(value1+","+value2);
}
var i = 10;
btn.onclick = function(){
show(certid.value,i);
};
<script>
这样就实现了动态给onclick事件句柄赋值,并支持参数的传递.
添加回答
举报
0/150
提交
取消