投稿

2月, 2010の投稿を表示しています

Server Model SSI htm: には無効な設定情報が含まれています。

対象:DreamWeaverCS3 DreamWeaverCS3で、ある日突然、下記のエラーメッセージが表示されるようになった。 エラーのため次のトランスレータがロードされませんでした。 Server Model SSI htm: には無効な設定情報が含まれています。 ???なんのこっちゃ。全く身に覚えがありません。 ググってもほとんど情報が出てこなくて困ったのだけれど、英語の方に情報があって解決しました。 要するに設定ファイルみたいなのがおかしくなってしまっていて、それを消せば治ると言うことなのですが、具体的に言うとWindowsVista(64bit)の場合はこんな感じ。 ●C:\ユーザー\[ユーザー名]\AppData\Roaming\Adobe\Dreamweaver 9\Configurationを開く ●WinFileCache-xxxxxxx.datを削除 [ユーザー名]は、ログインしているユーザー名です。ファイル名のxxxxxxxのところは場合によって変わるらしい。 ※上記情報を試すのはあくまで自己責任でお願いします。 ※XPもWindows7も(Windows7さわったこと無いけど)どこかにConfigurationフォルダはあるはずなので、探してみてください。 そもそも「Server Model SSI htm」って、なんなんだよ。。。エラーを出すのは良いけど、サポートページに情報載せておいてもらわないと困りますね。 (DreamWeaverCS4でも同様のエラーが起こるようです。実際、ネットで見つけた解決法はCS4のものでした。バージョン上がっても同じなのね。CS5に期待。)

jQuery Quicksand Plugin

HTML ulをシームレスに入れ替えるQuicksand という記事で紹介されていたプラグイン。 記事のタイトルが分かりづらいけど、アイコンがページにiPhone的に並んでいて、ユーザーの操作で場所が入れ替わったり、条件によって一部アイコンが消えてその分場所が移動して詰まったりする。 まぁ、動作は実物を見たらすぐ分かりますけど。 こういうことが簡単にできるからjQueryステキ。 でも、いつか使ってみたいけど、いつ使って良いのかよく分からん。 jQuery使うときには、JavaScript非対応の環境をどうフォローするかは、よく検討する必要が有りますね。

TextFieldの横幅を取得

ActionScript2/ActionScript3 テキストフィールド(TextField)にスクリプトから文字を挿入したときに、テキストフィールドの横幅を文字幅きっちりに合わせるには「TextField.autoSize」を指定しておいてから文字を挿入。それできっちり幅が合うので、そのあと幅を取得すれば、文字内容に合ったテキストフィールドの幅が得られる。 テキストフィールドを2つ横に並べて、左側の文字数に応じて、右側のテキストフィールドの位置を可変にしたくて調べたのだけれど、ちょっと見つけるのに時間がかかっちゃった。 最初は文字を挿入したあとに、幅をきっちり合わせるメソッドが有るんじゃないかと思って、そこばかり見ていたのですよね。autoSizeはプロパティなので、見落としてた。 分かってみればなんてことないんだけど。