Leo*_*ban 2 flash url actionscript-3 loaderinfo
今天我正在尝试获取我的Flash电影所在的URL.
我在这里找到了一个类似的问题,回答了Flash的LoaderInfo方法的链接,但我不确定我是否在我的测试影片中正确使用它作为textField:http://leongaban.com/stackoverflow/getUrl /不显示URL
我只需要这个:stage.loaderInfo.url:)
package {
import flash.display.Stage;
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import FontsTest;
public class LoaderInfoExample extends Sprite
{
private var myTextField :TextField = new TextField();
private var urlIs:String = "";
public function LoaderInfoExample() {
urlIs = stage.loaderInfo.url;
trace(stage.loaderInfo.url);
addEventListener(Event.ADDED_TO_STAGE, initHandler);
}
private function initHandler(event:Event):void {
myTextField.defaultTextFormat = FontsTest.Arial14Bold;
myTextField.border = true;
myTextField.antiAliasType = flash.text.AntiAliasType.ADVANCED;
myTextField.selectable = true;
myTextField.mouseEnabled = true;
myTextField.autoSize = TextFieldAutoSize.LEFT;
myTextField.text = "Url is = "+urlIs;
addChild(myTextField);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我正确地理解了这一点,那你的做法有点不对劲.您不需要创建新的加载器 - .swf在舞台上保存对其自己的loaderInfo对象的引用.
因此,如果要跟踪.swf文件的当前位置,请执行以下操作:
trace(stage.loaderInfo.url);
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?
| 归档时间: |
|
| 查看次数: |
4909 次 |
| 最近记录: |