[memo][Progression]「SWFAddress」のディープリンクの動作
Posted:{ 2010.05.09 09:09:15 }
Progressionでハマったところメモ。
ハマったところ
SWF配置時に (自由なレイアウトにしたかったため)、
「progression.js」の「embedSWF()」メソッドを使用せずに、
「SWFObject」で直接配置したところ、
SWFAddressのディープリンクが動作しなかった。
原因
SWFAddressは”id”と”name”属性を必要とするので、
SWFObjectで配置時に、それらパラメータを渡さなければいけない。
1 2 3 4 | <!--第8引数にid nameを渡す--> <script type="text/javascript"> swfobject.embedSWF("preloader.swf", "content", "950", "700", "9.0.45", {},{},{id:"content",name:'content'}); </script> |
nium様にもReply頂きまして、ProgressionとSWFAddressには依存関係が無いとのことで、これは単純に、SWFAddressとSWFObjectの使い方の問題でした。
つまりprogression.embedSWF()では、idとnameを自動で割り振ってくれているのですね。
参考
Flashのフレームワーク、Progression(プログレッション)を使った事のある、Web制作者さんに質問です。 – 人力検索はてな
↑こちらのClockMaker様の回答を参考にさせて頂きました。なんと丁寧な回答!
※ちなみに、idは渡さなくても動きました。また、name属性はどんな文字列を指定しても動きました。
関連記事
- [memo][Progression]「ClipMenuBoardItems が定義されていません。」エラー
- [Progression4] 特定のシーン以下でディープリンクを同期させない
- [as3][sound] Trance Metal Generator α版 (トランスメタルジェネレータα)作りました。
- [FDT] ProgressionプロジェクトテンプレートVer2.0
- [memo][Progression4]ディープリンクに存在しないシーン名を指定した時のエラー処理








