2008年3月27日木曜日

【技術メモ】FlashからJavaScriptの関数を実行+JavaScriptからFlash関数を実行

ネタ元:第35回 FlashムービーとJavaScriptを連携させてみよう
以前の投稿ネタ、スパイスボックスのウェブサイトでも紹介したけど、FlashからExternalInterfaceクラスを使用してJavaScriptを動かし、表示URLを取得する方法。さくっと実験して実現できた。
で、これを応用してFlash側で入力した値をHTMLのJavaScriptに定義したlocation.hrefを使ってアドレスに変数を加えることもできた。この2つを応用すれば、Flashコンテンツの深い階層へのダイレクトアクセスもブックマークも可能。しかもこれの面白いところは、location.hrefでアドレスバーに変数を渡すとき、「#/aaa」という感じで"#"を入れるとリロードせずにアドレスが変わり、しかもブラウザバックが適応されるという点。
面白くてゲー出そう。