作者jonathanmeow (喵)
看板Flash
标题Re: [问题] 用FLASH作出手机按键效果
时间Wed Nov 29 12:33:10 2006
※ 引述《Neophoeus (...)》之铭言:
: 各位先进~
: 我最近想制作手机效果(有点类似计算机吧)
: 就是我可以按按键
: 手机萤幕会出现我所按的号码
: 跟计算机类似
: 但是不需要运算
: 且预设数值是空白而不是「0」
: 其中
: 按清除可以像手机的「C」键,一次消掉一个数字
: 也可以按关机键,一次消掉全部数字
: 按拨号键则可以判断我所键入的号码是否正确而跳往不同的影格
: 我想到是
: 弄一个动态文字
: 按键会让动态文字变化
: 也要设定文字数的上限为10
: 拨号键的部分利用 if 判断式就可以吧?
: 不过
: 我空有想法
: AS该怎麽作却一点概念没有啊~~
: 因为AS没学
: 只会基本中的基本(人家是以美工为主嘛...)
: 请高手赐教
: PS.可以连计算机一起讲一下吗 XD 感恩
如果都没学的话
或许还是要找点基础的AS书籍来自学可能会比较好
加油吧
如果美工和AS都很行的话 我想做出来的东西肯定跟只会一种来的不一样
像我程式就比flash美工还熟悉一些些 所以做出来的美编都很差 -_-
**************************************************
0~9的按钮分别是元件num0_mc ~ num9_mc
显示的动态文字是a_txt
num0_mc.onPress=function(){
a_txt.text=a_txt.text+"0";
}
num1_mc.onPress=function(){
a_txt.text=a_txt.text+"1";
}
以上一直到9(ps:以上可以用回圈做的更简洁一点)
**************************************************
取消一个字的元件是c_mc
c_mc.onPress=function(){
if(a_txt.length!=0){
a_txt.text=a_txt.text.substr(0,a_txt.length-1);
}
}
**************************************************
清除的元件是off_mc
off_mc.onPress=function(){
a_txt.text="";
}
**************************************************
计算机部分
唔
我也没做过
不过我想你先把上面写出来的AS码搞懂後
再来想想看计算机部分吧
---
计算机...自己来想想看
应该是按下+ - * /後 将 文字栏位清除掉并用一个变数纪录该字串并转成Number
然後再输入数字後按下"="或+ - * /
接着用前面纪录的字串和新的字串做计算
但是还是要做判断说除以0或是还没按下运算後按下等於会怎麽样
还有按下等於之後
再输入数字 应该是把文字栏位的字用新输入的字去取代
所以可能要做到完善还需要一点点的流程设计....
(或许要用一个变数纪录上一次按下何种类型的按钮比较方便判断....)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.19.207.209
1F:推 Neophoeus:哇哇哇~感谢强者 <(_ _)> 你说得很对 该学点程式了~ 11/29 13:02