contentsArea

Flashコンテンツをブラウザの「戻る」「進む」に対応させるStateManagerの特性

  • 2007-06-08 (金) 5:06
  • Flash

FlashやAjaxコンテンツを、ブラウザの「戻る」「進む」ボタンに対応させるStateManager。遷移時にページタイトル・ページアドレスもステート名に合わせて変化してくれる便利なクラスですが、そのまま使った時のちょっとしたクセを見つけましたので以下に記します。

ページを開いた直後、アドレスだけでなくタイトルの末尾に「#」が付く

IE6・7で確認、Firefox・Operaでは発生しませんでした(ちなみにNetscapeではそもそもStateManagerが未対応の様子。国内ではもう使っている人がほとんど居ないとは思いますが……)。

ページを開いた直後、Flash内でマウスボタンを押すと(「クリック」ではなく「押す」の段階で)、タイトルが「#」のみになる

これまたIE6・7のみで確認。

ステート名を「home」にすると、アドレスが「#home」ではなく「#」のみになる(自動的にステート名が取れる)

これはちょっとうれしいですね。ホームのアドレス表示がシンプルになるのはいいことです。

とりあえず以上三点。上の二つはどちらかというと、StateManagerというよりブラウザのクセですね。一応、一番シェアのあるブラウザなので、どうにも気になります。

見栄えを改善する手っ取り早い方法は、開いた直後にStateManager.setState()を使ってデフォルトステートに飛ばすことでしょうか。ただ、初期設定を行うフレームと同一のフレーム内で飛ばすように設定すると、ステート名付きのアドレスでアクセスした時もデフォルトに飛ばされてしまうので、次以降のフレームで設定するのがよろしいかと。

Flash Hacks―プロが教えるテクニック&ツール100選

Flash Hacks―プロが教えるテクニック&ツール100選

posted with amazlet on 07.06.14

シャム バンガル Sham Bhangal クイープ
オライリージャパン (2005/07)
売り上げランキング: 21266

おすすめ度の平均: 5.0

5 楽しい
5 他にはないテクニック満載

参考記事

  • 2007-06-08 (金) 5:06
  • Flash
入力した情報を保存する
このエントリのトラックバックURL
Trackbackfrom slot car artarmon 07-11-13 (火) 7:34

slot car artarmon…

news (more…)

Trackbackfrom volvo aftermarket 07-11-13 (火) 7:39

volvo aftermarket…

news (more…)

九十九電機