「このコントロールをアクティブ化して使用するにはクリックしてください」
というメッセージが出て、一度クリックしないとFLASHが動かないことがよくありますが、
このメッセージが出ないようにするにはどのように制作すればいいですか?
使用ソフトはMacromedia Flash 8です。
作成側では対応できません。
米Microsoft,特許訴訟の判決に従いIEをアップデート
ありがとうございます。
『SWFObject 1.4』
http://blog.deconcept.com/swfobject/swfobject1-4.zip
・他にも方法は色々ありますがこのJavascriptライブラリを導入するのが一番スマートであると思います。簡単に説明すると、アクティブ化問題をクリアし、更に、フラッシュのバージョンを自動判別し、更にFlashが表示できない場合は代替のDHTMLページを表示する、というものです。なお、代替部品は自分で作成する必要がありますが、別ページを用意する必要はなく、Flashが表示できない場合、そこにあらかじめ用意されていた内容が表示されるというものです。
さらに、驚くべき機能として、FlashをJavascript側から制御することも可能です。この方法はAdobeのリファレンスにも載っていますが『SWFObject』を用いた場合、より簡単に変数や文字列を渡すことが可能です。詳しい解説は以下のページにてご参照ください(日本語)。
『SWFObjectのドキュメントを日本語に翻訳してみたよ』
なるほど。
回答ありがとうございます。
でも、制作するときにどうするか?
をお尋ねしました。