我需要这个简单的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");
}
答案 0 :(得分:1)
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)