2008-08-24
だめだこれって感じになったのでやっぱり実装やめます。もたない。もうちょっと精度上げたりいろいろしたいけどいったん実装やって、またこの作業戻ってとかってのが今まで。ただ今までのだと何度か指摘されていた部分をやる暇がそもそもない。これどうなのとか質問とかにも時間がとられるし。てことで実装に関しては断っていこう。今回のではっきりした。
具体的に言うと実現可能か精査して仮のものをいったん作ってその資料も用意。ってことでまずはお手軽ライブラリ使ってってことで調べたら場合によっては無理。そこで自作に切り替えDOM操作してエレメント作ってswf配置。固定ならswfも固定。固定しないならレイヤーを100%でswf配置でswfでレイアウトすることで手軽で軽いけど制限かけたものとちょっとswfが面倒で負荷も高くなるかもしれないけど自由にできるものを用意。で、あとはCFとつなげばいけるんじゃね?という結論に。そんな中ほかにデザインもあるし資料もあるし時間ないし質問受けるしとか。なんだかんだでやっぱ実装断っていこう的な結論になりますた。ってかそもそもそれなら実装やってる場合じゃない。本来であれば実装は大変だから少しでも手伝いたいところだけどいろいろ突っ込みをうけてやめようという形です。
とかいいつつJSの読み込みブロック回避って記事を発見。ちょっとなるほどとか思ってしまったorz
ライブラリはなんかSpry使っちゃったりしてますがSpryData.jsを使うとDOM解析完了後ってことができるんで便利。かなり重宝してます。Prototypeにも当然あります。
function domOnLoad() {
hoge();
Spry.$("hage").onclick = hogehage;
}
Spry.Utils.addLoadListener(function(){domOnLoad();});
Spryの場合こんな感じでDOM解析後関数実行したりhageをクリックしたらってイベントとかつけたり。addってことで追加していくので複数あっても問題なし。うまー。正確にはちょっと違うけどほぼbody=onloadいらず。いちいちbodyになんかつける必要なし。あと個人的になんか忘れがちだけどbody内ならwindow.document.body。documentでとめないで自分。ということで実装についてはやめますよ。やめられるのかなー。ほとんどAjaxとかDOM操作とか重いのばっかりなんでJSって時点でやめてほしいなー。あとこのページだけコーディングとかだけ。ここはどうすれば的な質問を受けるじゃなくむしろ質問する立場に行きたい。ここはこうしたいんだけどそうすると今の進め方だとここが問題なるしとか考えるのが鬱。デザインはこうだからここはこれにしたいで済ませたい。
Permalink | Comments(0) | Trackbacks(0)
コメントする