swfobjectのパラメータ設定

備忘録。トップページのflashの埋め込みの際に、swfobjectのパラメータ設定をしてなかったので、つけました。

<script type="text/javascript">
	var flashvars = { };
	var params = {
		play: "true",
		loop: "false",
		menu: "false",
		quality: "best",
		scale: "noscale",
		salign: "lt",
		wmode: "opaque"
		};
	var attributes = { };
	swfobject.embedSWF("index.swf", "index", "100%", "100%", "8", "expressInstall.swf", flashvars, params, attributes);
</script>

補足

flashvarsは使わなかった。オブジェクト属性(attributes)も使わなかった。

使わなかったparamは以下。

  • bgcolor:
  • base:
  • swliveconnect:
  • flashvars:
  • devicefont:
  • allowscriptaccess:
  • seamlesstabbing:
  • allowfullscreen:
  • allownetworking:

パラメータをこちらに記述できたので、actionscriptの記述もちょっと変更。それ以外にもちょこちょこ手を入れたので、「続き」に晒します。

トップページのactionscript

//基本設定////////////////////////////

//任意のマージンの設定
var margin = [32, 32, 32, 32];
//元々の写真のサイズを変数に収める。
var pw = photo_mc._width;
var ph = photo_mc._height;

//やりたいことをやる////////////////////////////

//ロゴを左肩に固定
logo_mc._x = margin[3];
logo_mc._y = margin[0];

//最初に一回。
this.layoutItems(blog_mc);
this.scalePhoto(photo_mc);

//リサイズされる毎に毎回。
this.onResize = function() {
	scalePhoto(photo_mc);
	layoutItems(blog_mc);
};
Stage.addListener(this);

//画面いっぱいに写真を表示する関数////////////////////////////

function scalePhoto(tg_mc) {
	//写真が足りるよう、拡大率の大きい方を使用。
	scaleW = Stage.width/pw;
	scaleH = Stage.height/ph;
	theScale = Math.max(scaleW, scaleH)*100;
	tg_mc._xscale = tg_mc._yscale = theScale;
	//写真の中央部分を優先して表示。
	tg_mc._x = (Stage.width-tg_mc._width)/2;
	tg_mc._y = (Stage.height-tg_mc._height)/2;
}

//アイテム配置の関数////////////////////////////

function layoutItems(tg_mc) {
	//対象のアイテムを右下に配置。
	tg_mc._x = Stage.width-tg_mc._width-margin[1];
	tg_mc._y = Stage.height-tg_mc._height-margin[2];
}

//リンク「blog_mc」の反応////////////////////////////

blog_mc.onPress = function() {
	blog_mc._y += 1;
};
blog_mc.onRelease = function() {
	blog_mc._y -= 1;
	this.getURL("http://www.coluli.net/blog/");
};
blog_mc.onReleaseOutside = function() {
	blog_mc._y -= 1;
};

/*
参考資料
ActionScript逆引きクイックレファレンス(2005年末版)Q*144等
*/

トラックバック(0)

このブログ記事を参照しているブログ一覧: swfobjectのパラメータ設定

このブログ記事に対するトラックバックURL: http://www.coluli.net/mt/mt-tb.cgi/100

コメントする