【问题标题】:Else If on input Flash AS3Else If on input Flash AS3
【发布时间】:2013-10-18 10:55:24
【问题描述】:

我完全是 Flash 和 AS3 的菜鸟。我有这个简单的想法,但我几乎可以肯定我需要专业人士的一些指导。我想我认为我的 AS3 中需要一个 if-else 语句。

简单的小动画。我有丢失的电视节目柜台和电脑显示。我希望他们在计算机中输入一组数字,然后按 Enter。如果他们输入正确的数字,我希望它播放祝贺信息。如果他们不这样做,我只想让屏幕抖动。我怎样才能确保他们输入的数字是正确的。

我正在回想起我的 Java 时代,但已经很久了!

非常感谢!

【问题讨论】:

    标签: actionscript-3 flash if-statement flash-cs6


    【解决方案1】:

    创建一个名为 textBox 的输入文本字段,并有一个名为“shake”的框架标签用于摇动屏幕(返回到输入)和一个名为“success”的框架标签用于正确输入代码。

    把它放在带有文本框的框架上

    if (textBox.text == "PASSWORD") {
        gotoAndPlay("shake");
    } else {
        gotoAndPlay("success");
    }
    

    【讨论】:

    • 现在完美运行!不,我必须创建我的震动和成功层。感谢您的帮助!
    • 如果你想让它在一个按钮上运行,只需添加一个名为“submitBtn”的影片剪辑并使用以下代码:import flash.events.MouseEvent; submitBtn.addEventListener(MouseEvent.CLICK, testPassword);函数 testPassword(e:MouseEvent):void { if (textBox.text == "PASSWORD") { gotoAndPlay("shake"); } else { gotoAndPlay("成功"); } }
    【解决方案2】:
    if (numberEntered == correctNumber) {
      //doCongratsMessage
    } else {
      //boomboomboomShaketheroom
    }
    

    【讨论】:

    • 我希望用户输入这些数字“ 4 8 15 16 23 42” 这适用于多个数字吗?
    • 取决于您是否希望它们按该顺序输入
    • 完美,我让它工作,所以它输入数字,但我不能让它实际提交输入文本以将其带到下一帧。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多