Flexでの構築でウェブアプリケーションやインタラクティブコンテンツを作る際、必ず課題としてあがってくるのが、ページごとのリンク(ディープリンク)だと思う。

ちょっと前のFlashコンテンツだと各階層ごとにリンクがなくてブックマークしても結局はトップページから目的のページへまた画面遷移しないといけない。これって、ユーザに負担をかけてしまい、離脱率が高くなってしまう。

そこで、各ページにリンクを付ける機能が必要になってくる。
Flashだと、タイムライン上で設定でき足り、Progression 3を使う方法がある。Flexでは、ライブラリがあるのでこれを利用すると案外簡単に実装できる。

リンクを付ける機能のしくみとしては、アドレスバーのURLを取得してドメイン以下の文字列を取得して解析。その該当するページを探して、画面を切り替える。これは、JavascriptのAJAXを使ったコンテンツでも応用が可能である。

まだ、試してないのでなんとも言えないけど、いずれ必要になってくる機能のひとつである。

参考にしたページ
Deep-linking to frames in Flash websites

UrlKit 0.5(Flexライブラリー)

関連記事