Flash CS3 にはこれらのパラメーターを読み取るための使用例がないため、ここに投稿すると役立つかもしれないと考えて、フラッシュ パラメーターを使用するためのこのガイドを見つけました。
リンクの回答を見る
Flash CS3 にはこれらのパラメーターを読み取るための使用例がないため、ここに投稿すると役立つかもしれないと考えて、フラッシュ パラメーターを使用するためのこのガイドを見つけました。
リンクの回答を見る
彼の例が 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 を使用します。
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
記事全体は次の場所にあります。
http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html
重要な注意点!これはメインクラスでのみ機能します。サブクラスにパラメータをロードしようとすると、何も得られません。