发新话题
打印

[求救] 我刚学AS3~~碰到些问题~~希望各位老大帮我看看程序啊~~

我刚学AS3~~碰到些问题~~希望各位老大帮我看看程序啊~~

一个很小的程序~~有点问题啊~~~~搞了很长时间也没明白~~希望高手帮我看看呀~~

在附件里了~~谢谢了~~

附件

as3.rar (4.92 KB)

2008-4-15 18:57, 下载次数: 17

TOP

由于楼主的输入文本框是多行,所以无形中会被加入一个看不见的换行符 \r
可以改输入文本框为 单行

也可以改用以下代码:
复制内容到剪贴板
代码:
package {
        public class Greeter {
                public var validNames:Array=["Sammy","Frank","Dean"];
                public function sayHello(userName:String=""):String {
                        var greeting:String;
                        if (userName=="") {
                                greeting="输入名字";
                        } else if (validName(userName)) {
                                greeting="Hello,"+userName;
                        } else {
                                greeting="名字无效";
                        }
                        return greeting;
                        trace(userName);
                }
                public function validName(inputName:String):Boolean {
                        for each (var p in validNames) {
                                if (p==inputName.split("\r").join("")) {
                                        return true;
                                }
                        }
                        return false;

                }
        }
}

TOP

哦~~知道了~~非常感谢~~

TOP

发新话题