在Flash编程中往往要判断输入的字符是否英文字母,在舞台上输入一串字符,如何判断它是否全是英文字母呢?笔者与大家分享一下操作经验。
工具/原料
Flash CS6
方法/步骤
1
Flash中用文本工具绘制一个输入文本框,标题为输入,在属性面板中将实例名称取名为char_txt。
2
新建一个输出文本图层,绘制一个标题为结果的动态文本框,实例名称取名为char_txt。
3
创建一个按钮图层,在第1帧插入一个名为判断的按钮,将实例名称取名为judge_btn。
4
新建代码图层,在第1帧处右击,下拉菜单中选择动作选项。
5
首先,定义一个字符串类型的变量char,用来保存输入的字符串。
6
定义一个布尔型变量judge,保存判断字符串后的结果。
7
注册一个按钮judge_btn的鼠标单击事件的侦听器,接收者函数为onjudge。
8
定义函数onjudge,实现字符串是否英文字母的判断。
9
获取舞台中输入的字符串,将它保存在变量char中。
10
判断输入的字符串是否全是英文字母,如果是则值为true,如果不是则值为false。
11
用if语句进行判断,如果判断的值为true,则输出输入的字符全是英文字母,如果判断的值为false,则输出字符串中含有非英文字母。
12
运行程序,输入一个字符串,如果全是英文字母,则在结果中输出输入的字符全是英文字母,如果字符串中含有非英文字母的字符,则在结果中输出字符串中含有非英文字母。
注意事项
1
新建Flash文档时,应选择“ActionScript3.0”选项。
2
在属性面板中应嵌入字体,运行程序后输入文本和动态文本才能正常显示。
3
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。