作者sxazdc (沒啥好說的!)
看板Flash
標題Re: [問題] Flash數字數的AS3
時間Fri Nov 18 10:18:10 2011
※ 引述《sxazdc (沒啥好說的!)》之銘言:
: 首先真的要謝謝這個版的存在,
: 讓最近在學習flash的我獲益良多,
: 也謝謝版友們的熱心回答。
: 目前又遇到一個問題如下:
: 要製作一個flash的內容為計算字數。
: 在stage上有一個dynamic text field為"My email address is XXXX@XXXX.XXX.
: (email_dtf)
: 下方有一個空白的dynamic txt field作為之後會出現
: "Your email address is XX characters long." (feedback_dtf)
: 請問這樣的AS要怎麼寫?
: 目前只寫出:
: feedback_dtf.text="Your email address is" + email_dft.text.length +"characters long."
: 大概google了一下,
: 應該用length的方式?
: 但經過test卻不成功,
: 請問我需要怎麼修改?
: 謝謝!
我目前寫的是這樣:
var preStringLength:int="My email address is".length
var emailString:String=email_dtf.text.substring(preStringLength)
feedback_dtf.text="Your email address is" + emailString.length + "characters long."
出來的結果變成:
our email address ischaracter long.
什麼地方需要修改?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 75.13.92.16
→ aquarianboy:哪裡來的"our"? 11/18 12:18
→ sxazdc:我也不懂! 11/18 12:46
→ sextitanic:你的 email_dtf 裡面本來有字嗎? 11/18 12:48
→ sextitanic:沒有的話,emailString就是空空的 11/18 12:50
→ sextitanic:如果不是電腦AI自己把Your翻成our,就是少複製一個Y XD 11/18 12:55
推 akkusativ:第二行 substring(0,preStringLength) 但是多此一举? 11/18 13:00
推 scars:怎不把靜態文字跟動態文字分開處理 11/18 13:01
→ sxazdc:可以再講清楚一點嗎?謝謝! 11/18 15:21
→ voking:看你的原來問題 是不是要算email的長度 然後顯示到下一行? 11/18 15:32
→ voking:你把EMAIL的那段 用正則處理一下 然後再把字串的長度反回就 11/18 15:33
→ voking:或是用空白轉成陣列 抓最後一個 然後數長度就好了 11/18 15:34