行动脚本3.0 IF-ELSE IF-ELSE - 总是去ELSE-忽略IF和Else IFs

时间:2018-01-30 14:37:44

标签: actionscript-3

我需要这个简单的IF ELSE编码的帮助。动作脚本3.0

第一页:文本字段"在此处输入您的姓名" (实例名称" nameField"),因此用户可以输入他/她的名字。按一个按钮转到下一页。 第二页:如果有的话,那就是#34;声明,如果名称是" Ace"然后结果将显示"你是第一个",其他名称将转到"你是未知的"。

问题:无论我输入什么名字,它总是会变成"你是未知的"。我已经跟踪了TRACE。但仍然会去#34;你不知道" 。奇怪。

首页代码:

HBox

第二页代码:

import flash.events.MouseEvent;
stop ();
var myName: String = nameField.text
ClickBtn. addEventListener (MouseEvent.CLICK, movingtopagetwo);
function movingtopagetwo (event:MouseEvent):void
{
   myName = nameField.text;
   gotoAndPlay ("PageTwo");
}

Fla Files Link - ANIMATE/ FLASH

2 个答案:

答案 0 :(得分:1)

Natngs,Organis,感谢您的帮助。

Joe," IF ELSE"和" CASE"是一样的,我已经尝试过#CAS;" CASE"你已经给了,并添加了分号,并且它没有解决问题,仍然存在相同的错误。

幸运的是,我今天找到了解决方案,nameField(输入文本区域)应该是单行。之前默认设置(容器和流量行为)是 MULTI LINE。

所以这是解决方案的问题。谢谢你们,下次也请帮帮我。 我们在一起开发。

答案 1 :(得分:0)

class MyClass(object): def __init__(self): self.first_warning = False def func(self): if(condition) and not self.first_warning: warnings.warn('warn message',RuntimeWarning) self.first_warning = True m = MyClass() m.func() # only the first time the condition is met, the warning will occur m.func() m.func() 区分大小写,您确定已写出正确的名称吗?

可以使用Actionscript运算符比较两个字符串。

提示:请在陈述结尾处使用分号(==)。

你错过了这里:;

你错过了这里:var myName: String = nameField.text

您的编译运行正常,但这可能会产生有关代码解释的问题。

所以你可以试试这个:

ResultText.text =("You are number one, "+ myName)