(こちらは旧blogのコンテンツです)
備忘録。トップページの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("https://blog.coluli.net/"); }; blog_mc.onReleaseOutside = function() { blog_mc._y -= 1; }; /* 参考資料 ActionScript逆引きクイックレファレンス(2005年末版)Q*144等 */