13.MovieClip._lockroot 這個屬性將決定當(dāng)你導(dǎo)入一個swf動畫時,_root將作為哪一個動畫的根, 舉例說明,如果有一個動畫parent.swf和另一個動畫child.swf 在parent.swf中載入child.swf, 如果你不做任何修改,載入后_root仍將指向parent.swf 而如果你在child.swf中加入:
this._lockroot=true;
或是在parent.swf載入child.swf時 在加載它的mc上寫
onClipEvent (load) { this._lockroot = true; }
則載入child.swf后,_root將會指向child.swf。
14.Sound.id3和Sound.onID3 Sound.onID3事件在用loadSound或attachSound加載的mp3的ID3信息可用時觸發(fā) Sound.id3(注意是小寫的id3,幫助中的Sound.ID3是錯的)是一個對象,包含許多與Mp3有關(guān)的信息 具體內(nèi)容可以參考幫助,下面看一個例子: 例: 導(dǎo)入一首含有ID3信息的mp3(比如臭了街的I believe)到庫中,導(dǎo)出linkage為Sound_1, 加入一下代碼:
my_sound = new Sound(); my_sound.onID3 = function() { for(var temp in my_sound.id3) trace(temp+":"+my_sound.id3[temp]); } my_sound.attachSound("Sound_1"); my_sound.start();
輸出: genre:12 comment: year: album: artist: songname:I Believe
15.MovieClip.getTextSnapshot() 這個方法返回一個對象,包含了指定mc內(nèi)的所有靜態(tài)文本, 不過不包括這個mc的子mc內(nèi)的文本。 但是這個方法不是動態(tài)的,他只能反映當(dāng)前mc內(nèi)的文本。 當(dāng)這個mc在其他楨的位置時,文本內(nèi)容變動了,這個方法 返回的對象并不會實(shí)時的改動。 具體的使用方法見14.TextSnapshot對象
16.TextSanpshot對象 例:新建一個mc,命名為my_mc, 在mc中創(chuàng)建兩個靜態(tài)文本,內(nèi)容分別為"Test a test"和"Kindom's greet"; 添加如下代碼: myTS = my_mc.getTestSnapshot(); 這樣,就獲得了該mc的TextSanpshot對象, 該對象有如下方法:
a. getCount() 返回靜態(tài)文本中的總字符數(shù)。 trace(myTS.getCount());
返回值28,可以看到,這個值是文本中字符以及其間的空格的總個數(shù)。
b. findText(start,text,caseSensitive) 在靜態(tài)文本中尋找指定的字符串,并返回它第一次出現(xiàn)的位置, 沒有找到則返回-1,有點(diǎn)類似String.indexOf()。 start: 起始的查找位置 text: 要查找的文本 caseSensitive: 是否大小寫敏感 trace(myTS.findText(1,"King",1)); 返回13
c. getText(from,to,includeLineEndings ) 返回由from,to確定的范圍內(nèi)的字符串。 includeLineEndings是一個布爾值,決定返回值是否包含換行符號。 trace(myTS.getText(1,10,0)); 返回"t for t"
待續(xù)...
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
上一頁 MX2004--AS2.0 新特性實(shí)例教程 [3] 下一頁 MX2004--AS2.0 新特性實(shí)例教程 [5]
◎進(jìn)入論壇Flash專欄版塊參加討論
|