来自 Textinput 的 Flash as3 比较
Posted
技术标签:
【中文标题】来自 Textinput 的 Flash as3 比较【英文标题】:Flash as3 compare from Textinput 【发布时间】:2014-07-14 21:10:15 【问题描述】:嗨,我有文本输入按钮。 我想将 textInput 框中的值与数组中的值进行比较。 如果框中的数字为真,则开始播放视频。
【问题讨论】:
我试图将实例名称分配给一个变量并比较 if 语句中的变量...我是 flash 编程的初学者我只知道基本... 【参考方案1】:您可以遍历数组并将值与框进行比较,如下所示:
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);
【讨论】:
var myArray:Array = ["1","2","3"]; for (var i:int =0 ; i 将来,请在原始问题中提供尽可能多的信息 - 但如果您查看我的答案,我已经对其进行了修改以说明您向我展示的内容。试一试,告诉我你过得怎么样。 再次嗨,我如何比较字符串中的值而不是同一脚本中的长度我有几个值,我需要检查它们是否输入值正确可以播放“正确”,如果不是去玩“失败”以上是关于来自 Textinput 的 Flash as3 比较的主要内容,如果未能解决你的问题,请参考以下文章
AS3 fl.controls.TextInput 和移动平台