Flash Tutorial: Menggunakan Textfield.restrict Properti
Salah satu dari hari-hari ini adalah belajar Flash dan memutuskan untuk membuat game sederhana yang lama. Dikirim setelah hasil akhir di sini untuk Anda. Kasus yang saya temukan sangat berguna milik textfield Batasi waktu isolating huruf yang Anda ketik dalam permainan. Properti ini mungkin akan berguna juga dalam bentuk, Anda mungkin ingin menghapus kata atau menyinggung sesuatu yang tipo.Segue daftar di bawah ini paling umum menggunakan perintah properti ini. Dengan asumsi bahwa kita ada dalam Tahap textfield instantiated sebagai MyText:
myText.restrict = "AZ"; Textfield memungkinkan Anda ketik semua karakter dari A sampai Z huruf besar.
myText.restrict = "az AZ"; Textfield memungkinkan Anda ketik semua karakter dari A sampai Z tidak peduli apakah mereka adalah huruf besar atau huruf kecil.
myText.restrict = "AZ 0-9"; Textfield memungkinkan Anda ketik semua karakter dari A sampai Z huruf besar dan angka.
myText.restrict = "^ az"; Dalam beberapa kasus, sirkomfleks, dapat digunakan untuk menghapus beberapa karakter. Dalam contoh di atas, yang diperbolehkan dalam textfield MyText, semua karakter dan nomor dengan pengecualian AZ huruf.
myText.restrict = "\ \ - \ \ ^"; Untuk menghapus salah satu karakter yang digunakan oleh ActionScript, sebagai tanda-tanda ^ dan - misalnya, Anda harus mendahului mereka dengan dua backslashes seperti terlihat pada contoh di atas.
myText.restrict = "AZ ^ T"; Anda bisa menggunakan karakter pengecualian ^ manapun dalam string untuk menyertakan sekelompok karakter dan mengecualikan orang lain. Pada contoh di atas hanya boleh semua karakter dari A sampai Z huruf besar, kecuali huruf T.
Permainan Hangman
Berikut di bawah ini contoh kode saya yang digunakan dalam permainan kekerasan. Setiap karakter yang ketik, akan dikeluarkan baik sebagai modal kecil. Pada Tahap 5 terdapat benda. Dua keterangan "ketik huruf:" dan "Jenis huruf:" jenis textfield yang statis, dua jenis Texfields Input pertama txtTypped dan rendah txtLetter dan tombol btnOK.O ActionScript perlu ditambahkan pada frame:
/ / Deklarasi variabel var ketik: String = ""; var huruf: String = ""; var char1: String = ""; var char2: String = ""; / / Perintah ini mencegah user untuk memasukkan nilai dalam textbox txtTyped txtTyped.selectable = false; / / Fungsi bila Anda klik tombol OK btnOK.onRelease = function () ( / / Transfer nilai untuk memasukkan textbox txtTyped ketik = txtTyped.text;
huruf = txtLetter.text;
txtTyped.text = ketik + txtLetter.text;
/ / Assembles string yang akan diabaikan oleh textbox
/ / Tambahkan huruf yang sama di uppercase
char1 = char1 + + huruf letter.toUpperCase ();
char2 = "^" + char1;
/ / Melarang Anda jenis huruf yang akan kembali
txtLetter.restrict = [char2];
/ / Kosongkan textbox txtLetter
txtLetter.text = "";);
Saya harap saya telah membantu dalam beberapa coisa.Dúvidas hubungi melalui e-mail blog@tiagopimentel.com. [] S









































