Re: [問題] 用FLASH作出手機按鍵效果
※ 引述《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
推
11/29 13:02, , 1F
11/29 13:02, 1F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章