Home > ActionScript 3.0 | JavaScript > AS3でFlashVarsを取得する/SwfObejectを使ってFlashVarsを定義する

AS3でFlashVarsを取得する/SwfObejectを使ってFlashVarsを定義する

FlashVarsを取得する(ActionScript 3.0)

HTMLに埋め込まれている変数を取得することができるFlashVarsですが、ActionScrip2.0では_roo.tomのように存在しない変数名であっても簡単に取得することができました。

しかしActionScript 3.0ではこの仕様はなくなり、ドキュメントクラス、またはタイムラインに属するMovieClip・SpriteクラスのloaderInfoプロパティ内に置かれます。
loaderInfoのparametersオブジェクトを参照すると、しっかりと受け取ることができます。
以下はfor in を使ってFlashVarsを取得する例です。

//FlashVarsの受取り
for (var name:String in loaderInfo.parameters) {
	trace(loaderInfo.parameters[name])
}

SwfObejectを使ってFlashVarsを定義

さて、FlashVarsはおおよそ、HTML/XHTMLのparamタグ内に以下のように定義します。






本来はこのように埋め込みますが、SWFobject.jsを使った場合、embedSWFメソッドの第7引数にオブジェクトとして指定することで、実現できます。



var flashvars = {
	reqURL:"test.xml"
};
swfobject.embedSWF("test.swf", "contentSwf", "920", "427", "9.0.0","",flashvars);


Summer Camp 2010 野中文雄のActionScript 3.0による 三次元表現

無料  ActionScript 3.0による 三次元表現 in アップルストア 銀座

フィジカルコンピューティング ラボラトリー

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:1

TrackBack URL for this entry
http://xingxx.com/mt/mt-tb.cgi/15
Listed below are links to weblogs that reference
AS3でFlashVarsを取得する/SwfObejectを使ってFlashVarsを定義する from xingxx
AS3 で外部からテキストを読み込んで時系列で処理する from ラボブログ 2008-11-25 (火) 15:07
スパイスラボ神部です。 ActionScript 3 で外部からテキストを読み込んで時系列で処理する方法について調べる必要がありましたので、エッセンスを共...

Home > ActionScript 3.0 | JavaScript > AS3でFlashVarsを取得する/SwfObejectを使ってFlashVarsを定義する

Search
Feeds
Tag Cloud

Return to page top