Re: [問題] 按鈕為什麼沒反應
@__@"新手路過試解,請高手也順便指正我一下,我想進步,都蝦!
※ 引述《CPPBuilder (超強)》之銘言:
: 我要寫一個輸入密碼的密碼
: 程式如下
: noenter.onPress = function() {
: if (Number(password) == 12345){
: gotoAndStop(1);}
: else{
: gotoAndStop(2);
: }
: }
: 這是我看書打的 不知道MX版是不是跟8不一樣 我是用8
: noenter是我按鈕的名字
: 可是怎麼樣他都沒反應
: 我設定這個按鈕說
: 按下去要評估password打的是不是12345
: 不是的話去2 是的話去1
: 可是他都不動阿
^^^^^^^^^
(@_@)"個人是覺得,會不會是你的Number的function中的參數沒有
傳好呢?就是原本在inputTextField中的參數,沒有傳到那個按鈕
的onPress的function呢?
在這裡我寫了一個簡單的範例,可能寫的有點簡陋,不過可以提供
您參考,也希望如果有高手可以指導我一下,如何讓程式寫的更好
,也希望您不吝指正,謝謝。
========================簡單密碼驗證---原始碼分隔線---========================
this.createTextField("password_txt", this.getNextHighestDepth(), 20, 20, 150,
20);
//↑新增密碼輸入欄位
this.createTextField("outPut_txt", this.getNextHighestDepth(), 20, 60, 150,
20);
//↑新增顯示密碼正確或錯誤欄位
password_txt.border = true;
password_txt.type = "input";
outPut_txt.border = true;
outPut_txt.type = "dynamic";
password_txt.text = "請在這輸入密碼喔!"
outPut_txt.text = "這裡會顯示答案喔!"
//↑文字欄位的簡單設定
var passwordStr:String = new String();
password_txt.onChange = function(passwordStr) {
this.text = passwordStr;
return this.text;
};
//↑輸入密碼時,文字欄位會接收變數
//trace(passwordStr);
noEnter_btn.onPress = function() {
if (password_txt.text == "12345") {
outPut_txt.text = "密碼正確"
trace("想要做的事1;");
} else {
outPut_txt.text = "密碼錯誤"
trace("想要做的事2;");
}
};
//↑按下的數字,會與"12345"字串做比對,對了就去1,錯了就去2。
網頁範例:http://0rz.tw/fb3al
範例原始檔下載點:http://0rz.tw/9737e
============================The End===========================================
有看到原po原本寫的function是Number類型,不過因為我功力還不夠,
十分鐘只能想到用String的方式去寫這個簡單的例子。提供給您參考。
: 另外還想要問一下
: 按鈕要怎麼跟鍵盤連結阿
: 我找了兩本書都沒看到
: 我要對著螢幕上秀出來的1按鈕按下去 希望他可以在password那裡顯示1
^^^^^^^^^^^^^^^^^^^^^^^^^
這個我有點疑問想問原po,螢幕上秀出來的1?是指螢幕小鍵盤或
是什麼呢?
如果是要key類別的東西,建議可以看一下F1喔!
: 可是我找不到這方面的程式碼
: 謝謝囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
推
10/06 12:41, , 1F
10/06 12:41, 1F
→
10/06 12:41, , 2F
10/06 12:41, 2F
→
10/06 12:41, , 3F
10/06 12:41, 3F
→
10/06 12:41, , 4F
10/06 12:41, 4F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章