うむるむ

うむるむ は主に flash 周りの話と美少女ゲーム系の話の二本立てで構成されています。



[ flash ] AC_RunActiveContent.jsって何さ? - 09/06/02 15:13 by um

件名の様な質問をたまに受けるが、「AC_RunActiveContent.js はswfをhtmlに埋め込む時に必要な js です。」と返すのがお約束。
(CS4は知らないけど、CS3では)swf の他に html もパブリッシュすると AC_RunActiveContent.js も一緒(htmlと同階層?)に作成される。
html を通して flash を見る時はこいつもアップしないと掲示板でおなじみのこのページでは AC_RunActiveContent.js が必要です。が表示される。
なので、html の head タグ内で AC_RunActiveContent.js をロードしてる場合は AC_RunActiveContent.js を忘れずにアップしましょう。

swf を html に埋め込む時は、画像の様に img タグで簡単に〜 とは行かなくて、object タグを使う必要がある。
そして、色々なブラウザで同じ様に表示するため更に embed タグを追加して、 object タグに指定した値を embed タグにも指定する。
これで swf の埋め込みが完了するのだけど、これを html に記述するとバリデータが「このhtmlは正しい構文じゃないです」ってエラーを出す。
Flash 8のパブリッシュ設定はこの状態だったかな?
あとDreamweaver でswf を埋め込むとこれが記述されるんだっけ?

このエラーを回避するために js を使う必要があり、ついでだからブラウザとかプレイヤーのバージョンチェックもやっちゃおうってことで AC_RunActiveContent.js が出来た(ホントか?)。
本来ならば swfobject を使って埋め込むべきなんだろうけど、ちょっとしたチェックなんかの時はお世話になってます。

flash やってる人には常識なんだろうけど、デザイナーさんだったり、ちょっとコーディングもしますよ、な人はこの辺を知らない人が結構いると思う。 swfobject を使いこなせる様になれ、とは言わないけど、swf の埋め込み方って実は面倒で、js を使う必要があるってことを漠然としてでもいいから知って欲しいなぁと思う今日この頃。

« [ 雑記 ] 13歳のハローワークがおもしろい | ブログトップ | [ web ] Opera10β登場 »

トラックバックURL :




管理人 um(うむ)@web界の底辺労働者
連絡先 umroom@gmail.com
twitter http://twitter.com/umroom