ラノベ日記

ラノベの感想用

タグ:Ajax

開発に遅れが出てます……大変です
というか、当サークルには絵師、プログラマしかいないため
シナリオができません。
で、いつも分担して書こうって話になるわけで……
やはり今回も分担です。
作業すること数日、ようやく完成しました。
と言ってもプレイ時間で15分くらいなんですけどね。

てかシナリオやってないで、システム開発を再開しないと
こっちが間に合わなくないか?

http://ikinako.hp.infoseek.co.jp/ags/ags070228/ags070228.html

以前に作っておいたテキスト枠を統合しました。
それに伴い微調整。

onclick → onmouseup
マウスの設定の問題ですが、onclickイベントはクリック間隔によっては
発生しません。(ondblclickが代わりに発生?)

テキスト枠の背景を
背景色 → 独立のimg
代わりにTLクラスに位置、サイズ設定メソッドを作ってアクセスする
形式に、関数で背景imgの位置を同時に設定します。


http://ikinako.hp.infoseek.co.jp/ags/ags070220/ags070220.html

はぁーっっ!!バグなのか、仕様なのか…
どう見たってバグです、はい。

IE7以外でもPNGの透過表示が必要だ!!
ってことで実装です。
調べたところ、PNGの透過表示は「AlphaImageLoader」を使う。
ってがお約束のようです。

というわけで、imgエレメントのonloadイベントで
AlphaImageLoaderに差し替えを行います。

attachEvent使って複数のイベントを割り当てれば処理が完結してて
いい感じじゃね?とか思ってやってみたのですが、ここで突然のバグ!!

onloadに直接設定した時は、イベント発生時のthisもtargetもimg
指します。しかしattachEventした時は両方ともwindowを指してます……
へっ!?こりゃ酷い。MS様は仕様と仰るのでしょうが。

仕方ないので、透過処理を配置調整やってたonloadイベント内に書き足します。

どうにか透過表示ができました。

ここで新たな問題が発生…
トランジッション中は透過されて無ぇー
ということで、これは次回の課題。

というか、これは3日前。
現在は風邪罹ってまともに動けねぇーす
熱がある……とは思うのですが、体温計が無いので測れません。