メイン とにかくFLASH【FLASHに関して全般】 FlashLite1.1でフォーカスの制御 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Arowana | Åê¹ÆNo.11778 投稿日時: 2004-10-26 13:37 |
新米 居住地: 東京 投稿: 3
使用環境:
WindowsXP Service Pack2 Flash MX 2004 |
FlashLite1.1でフォーカスの制御 初めて書き込みます。
よろしくお願いします。 現在、FlashLite1.1にて 「フィールド上に複数のボタンオブジェクトを配置し、ボタンを押すとGetURL()でホームページに飛ぶ」 というシンプルなものをインタラクティブ用として制作してます。 そこで、お聞きしたいのが、Flashロード時に一番上のボタン(一番上じゃなくても良くて、配置されているどこかのボタン)にフォーカスを当てる方法をお聞きしたいのです。 auのEzwebのトップページをW21SAで見たら、上記のような事をやっており、技術的に可能かと思いますが、色々調べても分かりませんでした。 ご存知の方がいらっしゃいましたらご教授の程よろしくおねがいします。(ここを見ろ!という指摘も助かります) |
コマツ | Åê¹ÆNo.11838 投稿日時: 2004-10-28 16:21 |
職人 居住地: 東京都葛飾区 投稿: 356
使用環境:
windows7 CS5.5 CS6 |
Re: FlashLite1.1でフォーカスの制御 こんにちは。
Flash Lite1.0および1.1はFlash 4のテクノロジーを基準としているため、 最初からボタンにフォーカスするような仕組みは作成できないかと思います。 しかし、ボタンにフォーカスしているように見せる仕組みを作成することは できるかと思います。 ちょっと回りくどいことをしますが、例を下記します。 タイムラインの1フレーム目に、透明のボタンインスタンスを配置します。 また、あたかもボタンにフォーカスしているかのように見えるボタンもどき のグラフィックを配置します。 透明ボタンインスタンスに以下のアクションをつけます。
このアクションを透明ボタンに設定しておけば、ボタンにフォーカスして しなくても、指定したURLに移動できます。 また、上下キーを使用した時に、rollOverでフレーム移動させています。 移動したフレームに、2番目のボタンもどきフォーカスしているように みえるグラフィックを配置しておけば、上下キーの操作で、あたかも ボタンのフォーカスがシフトしているように見えます。 ただし、上記のアクションの設定では問題があります。 上下キーの上のキーを押したときにも、透明ボタンインスタンスにフォーカス してしまうのです。これでは、上のキーを押したときにも、2つめのボタンも どきがフォーカスしているように見えてしまいます。 解決策としては、透明ボタンを2つ作成します。 透明ボタンインスタンスの名を仮に、AとBという呼び方をします。 この2つの違いは、画面上でAの方がBの方よりも上(y軸方面)に あることです。 透明ボタンインスタンスAのアクション:
透明ボタンインスタンスBのアクション:
このようにアクションを設定すれば、上下キーの下を押した時には 2つ目のボタンもどきがフォーカスしているように見えるフレームへ。 上下キーの上を押したときには、最後のボタンもどきががフォーカス しているように見えるフレームへ移動することができます。 各ボタンのフォーカスをフレームに分配するというめんどくさい やり方ですが、参考になればと思います。 |
Arowana | Åê¹ÆNo.11871 投稿日時: 2004-10-29 16:08 |
新米 居住地: 東京 投稿: 3
使用環境:
WindowsXP Service Pack2 Flash MX 2004 |
Re: FlashLite1.1でフォーカスの制御 コマツ マナブさん
こんにちは、早速のご回答ありがとうございました。 なるほど!理解しました。 やはりフレームとボタンの組み合わせでないと実現できなそうですね。 コマツさんの仰るやり方で解決できそうです。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |