FLASHレイヤーの可能性を考える。FLASHレイヤーの可能性を考える。その1FLASHレイヤーの可能性を考える。Flash”のスクリプトをさらに応用してマルチメディアプレーヤーにしてみました。前回の記事を知らない方は、今回はそれの応用ですのでこちらを先にお読みください。前回も文頭で触れましたが、僕はレイヤーの復権はPOPUPに変わるものだと考えます。メディアプレーヤーが立ち上がるのもそうか。お、待てよ?これ全部FLASHで外部読み込み出来るじゃん!というわけで、今回の製作物はマルチメディアプレーヤー(おまけ付き)です。何がおまけ付かというと、せっかくFLASHなのでテキストの読み込みもつけてみました。(いらないだろと、いうわけでまずはこちらをご覧ください。(今回、外観、動きなどは時間省略のため割愛気味です。最後にソース公開するので、好きなようにいじってみてください。)http://www.muraken.biz/overlay/overlaymm.htmlこちら、表示及び再生している内容は外部で読み込んでいます。swf自体は一つでJSに直に書き込んであります。アンカータグをこんな感じで使っています。type="text">TEXT</a>使い方を説明します。上記例に習って書いてください。・FlashVarsでfileName="ファイル名"とfileType="ファイルのタイプ"が送られてきますので、分岐したりして利用してください。・Flashを終わらせるにはgetURL("javascript:void(hideFlash());");・今回は再生ボタンなどを押さないといけない仕様なのでonMouseDownでFlashを終わらせるわけには行かないので、全てCLOSEボタンを用意しました。・詳しくは以下のソースファイルをご覧ください。・FireFoxにて、レイヤー表示後、マウススクロールやウィンドウの最小化などをすると、onRleaseの位置がずれます(消えます?)。現段階の確実な対策としては前回の物のように、onMouseDownにif(hitTest表示物==false)のような条件で、hideFlash();を実行することです。・FLVに関しては再生中だとFlashを消しても音のみ残るようです。hideFlash()の前に、FLVをstopさせる必要があります。overLayMM.jsshowMM.fla(FLASH8仕様。ノープランで製作したので無駄な部分が多々ありますがご容赦ください。)今回は安易な発想でメディアプレーヤにしましたが、まだまだ色々な可能性が秘められてるにおいがプンプンしますので、引き続き追求していきたいと思います。ご自身の責任においてご使用ください。01:39)>>moeさんむらけんです。需要に応えられたようで幸いです。実装するには、FlashファイルののBrushUpをお勧めします。moeさんなりにいじってみてください。この記事にコメントを書く記事に対するテクニカルな質問はご遠慮ください(利用規約)。CS4のヘルプテキストでつくったボタンのヒット領域Web2.0風のボタン等がクリック一発で作れるPhotoShop用レイヤースタイル風MXPパネルのドッキングを避ける走りイマジナリーラインFLASHレイヤーの可能性を考える。