簡體   English   中英

從AS3獲取SWF網址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM