上下キーでブラウザの画面までスクロールしてしまう現象について
投稿者 | ふゆ? |
---|---|
状態 | |
投稿日 | 2009-01-21 (水) 21:18:22 |
メッセージ
上下キーでキャラを移動させるFLASHを作ったのですが、作成したswfファイルを画面にあげ上下キーで操作すると、ブラウザの画面まで一緒にスクロールしてしまうんです。
どうしたらスクロールしなくなるでしょうか?
教えてください。
- 一回画面上をクリックさせるようにしてください。
あるいは、JavaScriptでFlashを表示するタグを出力するようにすると、すぐにSWが有効になると聞いたことがあります。ちゃんと試したわけではありませんが。
原理を言ってしまいますと、JavaScriptのwrite(意味合いや使い方は違いますが、ActionScriptのTraceみたいな簡単なもの)を使って単純にタグを書けばいいのですが、下記のような便利なところもあるので、参考にしてみてください。
http://allabout.co.jp/internet/javascript/closeup/CU20031106/index.htm
http://youmos.com/news/swfobject.html
当然ですが、この方法はJavaScriptをオフにすると、Flashが表示されなくなります。 -- 2009-01-22 (木) 23:41:35 - お二人ともありがとうございました!画面クリックはうまくいきませんでしたがJavaScriptのほうで上手くいきました。もういっそのことページをスクロールできないくらい小さくしようと思ったりもしてたので、本当に助かりました -- ふゆ? 2009-01-23 (金) 20:17:25
- 画面クリック、と言いますかFlashをクリックしてできませんでしたか?
それは失礼いたしました。書き方も悪かったですが、書いた理由は、ページがスクロールされてしまうのは、ページ表示後、Flashにフォーカスがないからだと思ったからです。ゲームのFlashでそのような経験がよくあったので。ですが、解決したようでよかったです。 -- 2009-01-23 (金) 21:04:39 - flashを一回クリックでできる -- 2009-01-25 (日) 14:56:42