好吧,这就是我到目前为止所做的 - 但它给了我一个错误,说我在某个地方错过了一个分号,但我无法弄清楚在哪里。基本上我想要它做的是当点击按钮时生成一个随机数,然后隐藏一张图片,显示一张图片 - 然后在暂停后,该图片被隐藏,并显示另一张图片。
<mx:Button x="220" y="10" label="Shuffle the Cards" fontFamily="Times New Roman" fontSize="18" fontStyle="italic" fontWeight="normal"
click="
var shuffleDeck:Function = function shuffle():void {
var randNum:Number = Math.floor(Math.random()*(4))+1;
pic.visible = false;
shuffle.visible = true;
}
setTimeout(shuffle,100);
shuffle.visible = false;
select.visible = true;
"/>
答案 0 :(得分:1)
shuffle.visible = true;
} <--- Semicolon here
setTimeout(shuffle,100);
以下实际上只是一个语句(碰巧包含一个块):
var shuffleDeck:Function = function shuffle():void {
var randNum:Number = Math.floor(Math.random()*(4))+1;
pic.visible = false;
shuffle.visible = true;
};
...和任何其他声明一样,它必须以分号结尾。
块通常不以分号结尾,因此看起来具有欺骗性,但在这种情况下,块只是语句的最后一部分。