4

Flash CS3 にはこれらのパラメーターを読み取るための使用例がないため、ここに投稿すると役立つかもしれないと考えて、フラッシュ パラメーターを使用するためのこのガイドを見つけました。

リンクの回答を見る

4

2 に答える 2

3

彼の例が LoaderInfo を呼び出す理由がわかりません。DisplayObjectクラスには、独自の (読み取り専用) loaderinfoプロパティがあります。メイン クラスが DisplayObject を拡張している限り、プロパティを直接呼び出すことができます。

package {
    import flash.display.Sprite;

    public class Main extends Sprite {

        public function Main() {
            var test1:String    = '';

            if (this.loaderInfo.parameters.test1 !== undefined) {
                test1 = this.loaderInfo.parameters.test1;
            }
        }
    }
}

ドキュメントから:

この表示オブジェクトが属するファイルのロードに関する情報を含む LoaderInfo オブジェクトを返します。loaderInfo プロパティは、SWF ファイルのルート表示オブジェクトまたはロードされたビットマップに対してのみ定義されます (ActionScript で描画されるビットマップに対しては定義されません)。myDisplayObject という名前の表示オブジェクトを含む SWF ファイルに関連付けられた loaderInfo オブジェクトを見つけるには、myDisplayObject.root.loaderInfo を使用します。

于 2008-09-25T08:01:42.680 に答える
1
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

記事全体は次の場所にあります。

http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html

重要な注意点!これはメインクラスでのみ機能します。サブクラスにパラメータをロードしようとすると、何も得られません。

于 2008-09-20T19:20:58.610 に答える