BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / flash / #35116同步于 2008/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Flash机器人发帖

[合集] [AS]一段代码的问题

xw2423
2008/5/27镜像同步0 回复
☆─────────────────────────────────────☆ Vampire (黑暗祭礼) 于 (Wed May 7 20:29:56 2008) 提到: 两段动态文本,out和input,根据AS3.0教程上写的,实现向input里面输入文字然后在out里面输出 //Greeter.as的内容 package { public class Greeter { public static var validNames:Array=["Sammy","Frank","Dean"]; public function sayHello(userName:String=""):String { var greeting:String; if (userName=="") greeting="Hello. Please type your user name,and then press the Enter Key."; else if (validName(userName)) greeting="Hello, "+userName+"."; else greeting="Sorry, "+userName+", you are not on the list."; return greeting; } public static function validName(inputName:String=""):Boolean { if (validNames.indexOf(inputName)>-1) return true; else return false; } } } //abc.fla第一帧的AS out.border=true; input.border=true; var a:Greeter=new Greeter(); out.text=a.sayHello(""); input.addEventListener(KeyboardEvent.KEY_UP,key); function key(eve:Event):void { if (eve.keyCode==Keyboard.ENTER) out.text=a.sayHello(input.text); } Ctrl+ENTER的时候提示说keyCode未定义…… ☆─────────────────────────────────────☆ xw2423 (静水之人) 于 (Wed May 7 21:01:15 2008) 提到: key那个函数的参数应该是KeyboardEvent类型的,因为是键盘事件,改成 function key(eve:KeyboardEvent)即可 【 在 Vampire (黑暗祭礼) 的大作中提到: 】 : 两段动态文本,out和input,根据AS3.0教程上写的,实现向input里面输入文字然后在out里面输出 : //Greeter.as的内容 : package { : ................... ☆─────────────────────────────────────☆ Vampire (黑暗祭礼) 于 (Wed May 7 21:08:42 2008) 提到: 哦……那个输入框里面输入的文本颜色不能改的?改属性之后貌似输入的文本还是看不见 【 在 xw2423 的大作中提到: 】 : key那个函数的参数应该是KeyboardEvent类型的,因为是键盘事件,改成 : function key(eve:KeyboardEvent)即可 ☆─────────────────────────────────────☆ xw2423 (静水之人) 于 (Wed May 7 21:10:30 2008) 提到: 能改啊 怎么文本看不见了? 【 在 Vampire (黑暗祭礼) 的大作中提到: 】 : 哦……那个输入框里面输入的文本颜色不能改的?改属性之后貌似输入的文本还是看不见 ☆─────────────────────────────────────☆ Vampire (黑暗祭礼) 于 (Wed May 7 21:12:55 2008) 提到: 输入的文本看不见……输出总是Sorry, you are not in the list 【 在 xw2423 的大作中提到: 】 : 能改啊 : 怎么文本看不见了? ☆─────────────────────────────────────☆ xw2423 (静水之人) 于 (Wed May 7 21:15:38 2008) 提到: 你把源文件打个包上来把 【 在 Vampire (黑暗祭礼) 的大作中提到: 】 : 输入的文本看不见……输出总是Sorry, you are not in the list ☆─────────────────────────────────────☆ Vampire (黑暗祭礼) 于 (Wed May 7 21:18:10 2008) 提到: 【 在 xw2423 的大作中提到: 】 : 你把源文件打个包上来把 [upload=1][/upload] ☆─────────────────────────────────────☆ xw2423 (静水之人) 于 (Wed May 7 21:30:04 2008) 提到: 恩 1,你在fla中的input文本框要设置成为输入文本框 2,你调用的事件是在每次键弹起时触发,但是你的显示条件的是按下了enter所以input的text结尾必为\n所以你要去掉这个字符,要不然不可能匹配到list中的名字 3,还有一种方法就是直接删去enter的判断,当输入为list中的名字后自动显示hello,XXX 【 在 Vampire (黑暗祭礼) 的大作中提到: 】 : [upload=1][/upload] ☆─────────────────────────────────────☆ Vampire (黑暗祭礼) 于 (Wed May 7 21:44:49 2008) 提到: 哦…明白了…多谢版主~! 【 在 xw2423 的大作中提到: 】 : 恩 : 1,你在fla中的input文本框要设置成为输入文本框 : 2,你调用的事件是在每次键弹起时触发,但是你的显示条件的是按下了enter所以input的text结尾必为\n所以你要去掉这个字符,要不然不可能匹配到list中的名字 : ...................
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。