2011-04-06 105 views
0

我正試圖在Flash CS5上創建一個標準視覺基本系統。這是一個用Flash製作的交互式系統,但房子風格是Visual Basic。我幾乎完成了這個項目,但是我發現很難: -ActionScript 3.0 Flash CS5

a)如果用戶在Flash的一個階段鍵入文本框,它應該同時出現在另一個文本框的另一個屏幕上。

b)如何在Flash中驗證文本框,以便用戶只能輸入某些字符,例如當用戶在visual basic中編碼時,用戶將填入文本框。點擊下一步,屏幕結束時會檢查文本框,如果字符不正確,則會顯示一條錯誤消息,如果正確,則進入下一個屏幕。

這種編碼是最後解決我有關驗證的問題,我也讀了一些ActionScript書籍,但沒有運氣。我也搜索了網絡,但無法找到我在找什麼,我得到的是使用參數密碼進行驗證。

var str:String = "1234"; 
var n:Number = Number(str); 

if (isNaN(n)) 
{ 
    trace(str + " is not a number"); 
} 
else 
{ 
    trace(str + " is a number"); 
} 

str = "12a4"; 
n = Number(str); 

if (isNaN(n)) 
{ 
    trace(str + " is not a number"); 
} 
else 
{ 
    trace(str + " is a number"); 
} 

三江源

+0

你是什麼意思「它應該會出現下降的另一個文本框另一個屏幕上的」是什麼意思?在另一臺顯示器? – Bosworth99 2011-04-06 18:04:59

+0

我沒有完全理解你的問題,所以我會把它放入評論。 TextField.restrict將有助於驗證。 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#restrict – Feltope 2011-04-06 19:16:33

+0

有關在另一個窗口中的另一個文本框中彈出另一個屏幕上的東西我只是不明白: - /我意識到不是每個人都有英語作爲他們的主要語言。你可以嘗試進一步解釋嗎? – Feltope 2011-04-06 19:18:22

回答

0

1)我想它,因爲你可能複製的影片剪輯,所以也許這就是爲什麼它的出現在2個文本字段(一式兩份我的意思是你去複製然後粘貼,使他們分享他們的相同MC的名字在庫)

2)使用正則表達式 - 你會發現什麼參數究竟是你想過濾
這是很有幫助的:http://donttrustthisguy.com/2008/02/29/utilizing-regular-expressions-in-as3/
閱讀:
http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7ea9.html
則:
http://snipplr.com/view/6608/as3-regular-expression-basics/