2011-04-12 9 views
0

ActionScript3の初心者です。swcライブラリのswfのURLを取得する方法

swfのURLを取得したいと思います。

しかし、私はswc libを開発しました。 swf(Main)は他の開発者を開発しています。

メインのloaderinfoから取得する必要がありますが、I/Fは既に修正されています。

あなたは良いアイデアがありますか?

public function doSomething(arg1:String,arg2:String):String 
{ 
    /* some thing */ 

    return result; 
} 
+0

詳細については – Imran

+0

loaderInfo.loaderURLを使用せずにMainObject – freddiefujiwara

答えて

1

他の開発者は、メインクラスまたはステージ(実際には任意のDisplayObject)に渡すために取得し、それからloaderInfo.loaderURLを返します。ような何か:

public function getSWFURL(dObj:Sprite):String 
{ 
    return dObj.root.loaderInfo.loaderURL; 
} 

.rootはルートDisplayObjectを返しますので、ステージに接続されます任意のDisplayObjectがこれを返します。

+0

ありがとうございました。しかし私は私の機能を編集する必要がありますか? パブリック関数のdoSomething(ARG1:文字列、ARG2:文字列、dObj:スプライト):文字列 {/ *何か*/ リターン結果。 } – freddiefujiwara

+0

渡されたdObjがステージ上にあるか、ステージ上にある別のDisplayObjectにアタッチされている場合は、問題ありません。上のコードを呼び出すことができるはずです – divillysausages

関連する問題