我在操作脚本 3.0 上遇到了数组问题,我在 adobe 页面上阅读过,我可以检查两个 var 是否具有相同的信息。
var num1:Number = new Number(1);
var num2:Number = new Number(1);
trace(num1 == num2);
// true in ActionScript 3.0, false in ActionScript 2.0
trace(num1 === num2); // true in ActionScript 3.0, false in ActionScript 2.0
I tried to do a condition based on that, this is basically my code
var sol:Array= new Array();
sol.push("a");
sol.push("b");
sol.push("c");
var letters:Array= new Array();
sol.push("a");
sol.push("b");
sol.push("c");
btngo_mc.addEventListener(MouseEvent.CLICK ,goshow);
function goshow (event:MouseEvent):void{
if(trace(sol===letters) ==true ){
gotoAndPlay("win");
}else {
gotoAndPlay("lose");
}
}
第一个问题是跟踪(sol === 字母)给我发送了一个 false 值。
第二个问题是我认为我的条件不起作用,我尝试了另一个给我发送真实价值的条件,它一直让我“输”。
我真的很感谢您花在阅读这篇文章上的时间,并祝您度过愉快的一周。