FlashVars?[ActionScrip2.0]

HTMLページの取得

スクリプト

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<script type="text/javascript" src="./js/swfobject/swfobject.js"></script>
<script type="text/javascript" src="./js/swfaddress/swfaddress.js"></script>

<title></title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="flashcontent"> <strong>MSG</strong> </div>
<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject('sample04.swf', 'sample04', '1024', '640', '8', '#FFFFFF');
	so.useExpressInstall('./js/swfobject/expressinstall.swf');
	so.addVariable('variable1', 'value1');
	so.addParam('menu', 'false');
	so.addParam('scale', 'noscale');
	so.write('flashcontent');
	// ]]>
</script>
</body>
</html>

参考サイト

System.useCodepage


JSからデータを受け取る(flashvars)

※とりあえず、省略。

参照:Using FlashVars to pass variables to a SWF


JSからデータを受け取る(swfobject)

HTMLファイル

trace('variable1 = ' + this.variable1);

ActionScript?

flaファイルのrootに以下を記述すれば、variable1の値が取得できる。

import flash.display.DisplayObject;
import D;

D.dump(this.root.loaderInfo.parameters);

FlashVars?[ActionScrip3.0]

JSからデータを受け取る(swfobject)

HTMLファイル

略。

ActionScript?

Dクラスは、AS3用に変数をダンプする関数を利用しています。
ObjectDumper?ないのか。。

import flash.display.DisplayObject;
import D;

D.dump(this.root.loaderInfo.parameters);

こっち

 import flash.display.LoaderInfo;

 var params:Object = LoaderInfo(this.root.loaderInfo).parameters;
 trace(params['name']);
 trace(params['mail']);


Comment



Counter: 7256, today: 2, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:02 (1280d)