2009年10月アーカイブ
激務な日が続き、独身時代ならドカンと物欲を満たして気晴らしにしてたんですが所帯を持つとそうもいかない。お小遣い生活だもの。でもこの度、意を決して奥さんに懇願してみたところ、あっさり「いい返事」をいただけた。
ということでプロジェクターフォグ、ゲットン!

GT エンブレムを装着した顔が、こいつでより一層ひきしまるぜい。
設置がいつになるかは不明。
いいのが思いつかなかったので適当なエントリタイトルですが、Firefox で html に embed した swf を読んだとき、そのswf の stage.stageWidth や stage.stageHeight が正常に取得できてない時がちょこちょこありました。
その都度、変数宣言で直接 var sW:uint = 800、とかやっちゃってとりあえずその場を凌いでました。
で、さっき気がついたんですが、そう感じるときはいつも、先のエントリで雑感を述べた Center element plugin を使っている気がします。
ちょっと今検証する余裕がありませんが、おそらく embed した swf を囲っている <div> タグを、css でゴニョゴニョしているせいではないか、という仮説です。
同じ症状で悩んだ誰か、検証してくれないかなぁ。
閃いたので書きなぐる。後でまとめる。実装するまでのドラフト
/*
* キモの部分。
* 細かい条件分岐などは割愛
* 以下全体を render で呼んどいてENTER_FRAME しとく
*/
// 現在の角度
var nDegree:Number = 現在の角度;
// 目標の角度
var dDegree:Number = 例えば45とか;
// 1フレームで回転する角度(その都度目的角度までの2/1度)
var rad:Number = ((dDegree - nDegree)/2)*Math.PI/180;
// 現在の座標
var pX:Number = camera.x;
var pZ:Number = camera.Z;
// 回転後の座標
camera.x = pX*Math.cos(rad) - pZ*Math.sin(rad);
camera.z = pZ*Math.cos(rad) + pX*Math.sin(rad);
無理かなぁ...
デザイン固まったら試す。
ボックスを上下左右中央にセンタリングしてくれる Center element plugin ですが、一般的にこのプラグインって利用頻度どうなんでしょう? 個人的には、センタリングしたい場面がたくさんあるので、こういったプラグインはもの凄く助かるんですが、もっと普及しているこの手のプラグインがあるんでしょうか?
というのも、これ Win IE でうまくいった記憶ないんですよね。画面のずいぶん左下にボックスが配置されたりとか、症状のすべてを把握はしてませんがとにかくセンタリングされない、という。
ググってみてもそんなこと言ってる記事見つからないしで、みんなはうまくいってるんだろうか?それとも他の何かを使って既に幸せなのか?とか勘ぐってます。
で、久々にセンタリングしたいコンテンツがあって、うまくセンタリングできないのも忘れてまた使ってみたんですが、今度はなんの苦もなくセンタリングされた。
しっかりとした検証はしてませんが、センタリングしたいボックスに " border " を設定するといいっぽいです。

