[英]Get swf URL from AS3
我需要從ActionScript 3中獲取SWF的URL才能對其進行解析(不能使用loaderInfo.parameters
)。
我嘗試使用root.loaderInfo.url
但它返回null
。 FlexGlobals.topLevelApplication.url
會引發錯誤,因為topLevelApplication
不存在。 我想念什么嗎?
好的,我知道了。 正如Yasuyuki Uno在評論中所建議的那樣,應該在INIT事件之后調用url
屬性。
所以我有
public function MyClass()
{
root.loaderInfo.url; // null
}
應該是
import flash.events.Event;
public function MyClass()
{
root.loaderInfo.addEventListener(Event.INIT, _onInit);
}
private function _onInit(ev:Event) : void
{
root.loaderInfo.url; // we have the URL now
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.