嗨我有文字输入按钮。 我想比较textInput框中的值与数组中的值。 如果框中的数字为真,则开始播放视频。
答案 0 :(得分:0)
您可以迭代数组并将值与框进行比较,如下所示:
for (var i:int =0 ; i < myArray.length; i++){
if(textInput.text == myArray[i])
//Start playing video here
}
}
编辑:
现在我已经看到了你想要做的事情(我想),这就是你需要做的事情:
1)为按钮添加一个监听器
2)在处理程序函数内部,迭代数组并检查值
3)如果值与文本相同,则启动视频
var myArray:Array = ["1","2","3"];
bbt.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame);
function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void //starting the video
{
for (var i:int = 0; i < myArray.length; i++){
if(textInput.text == myArray[i]){
gotoAndPlay(5);
}
}
}
如果您只想在数组中包含数字,则可以进一步简化循环:
for (var i:int =1 ; i < 4; i++){ //Will loop 3 times, with i equalling 1, 2, and 3
if(textInput.text == i){//Checks text directly against i, rather than array[i]
gotoAndPlay(5);
}
}