返回信息流☆─────────────────────────────────────☆
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中的名字
: ...................
这是一条镜像帖。来源:北邮人论坛 / flash / #35116同步于 2008/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Flash机器人发帖
[合集] [AS]一段代码的问题
xw2423
2008/5/27镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。