Re: [問題] Flash 判別換行

看板Flash作者 (我是沒牌的營養師!)時間16年前 (2009/07/17 11:49), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《driftseed (阿輝)》之銘言: : 在tin的文字框裡輸入: : abc : de : 如何做迴圈或其它語法把他在tout文字框裡輸出 : abc de>>>換行用空白建替換 可以用split,把"\n"當做分解符號,將輸入的內容拆解成陣列 拆開之後,就可以迴圈把它一個一個丟出來了 var aaa:String = "aa\nbb\ncc"; var tmp:Array = aaa.split("\n"); for (var i:uint = 0; i< tmp.length; i++) { trace(i +" = " +tmp[i]); } (以上沒測試過,也許會有錯誤) : ========================================== : 另外 \n 換行語法算不算一個字元? 算,做個簡單的實驗就知道囉: var aaa:String = "abc\n"; trace(aaa.length); // 會得到4 : 問題有點笨,麻煩大家了 -- http://blog.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.128.37

07/17 13:17, , 1F
第一個trace我跑不出結果
07/17 13:17, 1F

07/17 13:20, , 2F
上面的code沒問題,可以跑~~
07/17 13:20, 2F

07/17 13:40, , 3F
請以AS3模式執行囉
07/17 13:40, 3F

07/17 13:50, , 4F
不過重點不是在AS2或AS3啦,只要拆開成陣列就行了
07/17 13:50, 4F

07/17 13:51, , 5F
但我發現以原po的需求,根本也不用拆開來再跑迴圈
07/17 13:51, 5F

07/17 13:56, , 6F
aaa.replace(/\n/g, " "); 直接整個換掉就好
07/17 13:56, 6F
文章代碼(AID): #1AN_Ij7x (Flash)
討論串 (同標題文章)
文章代碼(AID): #1AN_Ij7x (Flash)