人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flashのフレームワーク、Progression(プログレッション)を使った事のある、Web制作者さんに質問です。

Progressionを使って、swfファイルを作成したあと、通常のswfファイルのように、ヘッダーとフッダーのあるHTMLに組み込みたいと考えていますが、progression.jsの影響で、swfが左上に設置されてしまいます。
progression.jsを経由せず、swfObjectでswfを配置した所、表示正常に出来たのですが、swfAddressの機能が動かなくなりました。

以下のトピックスとやりたいことは同じなのですが、
http://forum.progression.jp/index.php?topic=135.0
『必要となる js ライブラリの読み込み』というのが、具体的に何をさし、どのような記述をHTMLにすればよいのか判りません。

そこで、Progression.jsを使わないで、HTMLの任意の場所にswfを出力しつつ、swfAddressを使うには、
HTML内でどのような宣言、記述をすればよいでしょうか?

ちなみに、Progressionではコンポーネントスタイルで開発をしています。バージョンは3.1.62です。
FlashのバージョンはCS3です。

経験者の皆様、ご回答をお待ちしています。

●質問者: schahrazade
●カテゴリ:インターネット ウェブ制作
✍キーワード:FLASH HTML js Progression swf
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● clockmaker
●100ポイント ベストアンサー

こんにちは。ClockMakerのYasuと申します。

progression.jsを使わず、swfaddressとswfobjectのみでFlashを配置するサンプルを作りました。こちらよければ参考下さい。

http://clockmaker.jp/labs/091001_swfaddress/deploy/

コンポーネントスタイルでProgression3.1.62にて作成していますが、URLの動的切り替えができているのが確認できると思います。

※なお、ソースコードはこちらです。

http://clockmaker.jp/labs/091001_swfaddress/src.zip


swfaddressで動作しない原因としては、次のURLが参考になりますでしょうか。

http://www.trustworks.biz/blog/2008/12/swfobject_swfaddress.html

swfaddressではnameとidのパラメーターが必要となるため、swfobjectによるエンベッド時にnameとidのパラメーターを設置する方法をご紹介されています。

『必要となる js ライブラリの読み込み』ですが、この場合は「swfobject.js」と「swfaddress.js」の二ファイルとなるかと思います。なお「progression.css」もFlashの表示位置を制御するファイルのため、冒頭で紹介したサンプルでは、この三点のファイルを初期出力したHTMLファイルから抜いております。


なお、Progressionに関する質問はフォーラムのほうが経験者からの回答が早く得られますので、もし差し支えなければフォーラムのほうにご投稿してみてはいかがでしょうか。一度、似たような投稿があったため遠慮されたのかもしれませんが、遠慮せずご投稿頂いて大丈夫ですよ!

◎質問者からの返答

yasuさま

懇切丁寧かつ、非常に的確なご回答、ありがとうございました。

しかもソースコードまで・・・!

頂いたソースと、解説を読めば一目瞭然ですが、

swfObjectに、swfAddress用のnameとidを渡してやる必要があったのですね。

もうちょっとちゃんと調べれば良かったです。

次回からはフォーラムに投稿したいと思います!(何故かキンチョーしますが・・・)

ご丁寧に、ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ