Loader.contentLoaderInfo屬性
LoaderInfo.loaderURL屬性
透過 new Loader().contentLoaderInfo.loaderURL 抓取目前swf的URL位址,呈現在TextField
全域decodeURIComponent()函數※使用或不使用decodeURIComponent():在本機由 Flash CTRL+ENTER 或直接執行swf,可分辨其中不同。
public function decodeURIComponent(uri:String):String
將已編碼的 URI 組件解碼成字串。傳回字串,當中所有先前由 encodeURIComponent 函數逸出的字元,都會還原成其未編碼的形式。HELP
1000523_Loader.contentLoaderInfo.loaderURL.swf
package { import flash.display.MovieClip; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.display.Loader; import flash.text.TextFormat; public class LoaderURL_1000523 extends MovieClip { public function LoaderURL_1000523() { this.getLoaderURL(); return; } private function getLoaderURL():void{ var loaderPosStr:String = new Loader().contentLoaderInfo.loaderURL; this.createTF(decodeURIComponent(loaderPosStr)); return; } private function createTF(_loaderPosStr:String):void{ var tfFormat:TextFormat = new TextFormat(); tfFormat.size = 18; tfFormat.color = 0xffff00; var tf:TextField = new TextField(); tf.autoSize = TextFieldAutoSize.LEFT; tf.wordWrap = true; tf.multiline = true; tf.defaultTextFormat = tfFormat; tf.width = 450; tf.x = 50; tf.y = 50; this.addChild(tf); tf.text = _loaderPosStr; return; } } }
1 則留言:
挺好的......
張貼留言