public substr(start:Number, length:Number) : String
以 length 參數中指定的字元數,從字串的 start 參數指定的索引位置傳回字元。substr 方法不會更改 my_str 指定的字串,而是傳回新字串。
參數
start:Number - 一個整數,指示 my_str 中要用來建立子字串的第一個字元位置。如果 start 是負值,表示開始位置是由字串的結尾決定,-1 就是最後一個字元。
length:Number - 建立的子字串中的字元數。如果未指定 length,這個子字串就會包含由字串開頭到結尾的所有字元。
↑ 以上引用自FLASH 8說明
----------------------------------------------------------------------------------------------------------------------
本實例
***可修改將被擷取的完整字串,此例,原預設值為"有點愛玩FLASH", 可同步更新被擷取的字串(最下方).
***可修改[起始字元索引]與[擷取字數]的數字,也可同步更新被擷取的字串(最下方).
SWF預覽
第一影格AS2
// var strInput:String = "有點愛玩FLASH"; var firstCharNum:Number = 0; var charSum:Number = 4; var mySubStr:String; // strInput_txt.text = strInput; firstChar_txt.text = firstCharNum; charSum_txt.text = charSum; // function catchSubString(){ mySubStr = strInput.substr(firstCharNum, charSum); mySubStr_txt.text = mySubStr; } catchSubString(); // strInput_txt.onChanged = function(newStr_txt:TextField){ strInput = newStr_txt.text; catchSubString(); } firstChar_txt.onChanged = function(newFirstChar_txt:TextField){ firstCharNum = Number(newFirstChar_txt.text); catchSubString(); } charSum_txt.onChanged = function(newcharSum_txt:TextField){ charSum = Number(newcharSum_txt.text); catchSubString(); }
FLA下載
沒有留言:
張貼留言