1

編集: Flash が最終的に廃止されたと言っても過言ではありません。

クライアントは最近、フラッシュバックグラウンドを要求しました。つまり、フラッシュはバックグラウンドにある必要がありました。高さが定義されているときに、Flash オブジェクトの幅を 100% にするにはどうすればよいですか?

また、アニメーションは画面全体に広がるため、ウィンドウ内でアニメーションを繰り返すことはできますか?

次の画像が私の意味を明確にすることを願っています-

ここに画像の説明を入力

(中途半端なタイトルですみません。)

4

2 に答える 2

2

flashObject を 100% 幅で、html で静的な高さに設定できるはずです。タイリングは、フラッシュ自体の中で行う必要があります。ステージのサイズ変更に関連するイベントを多用する必要があるでしょう。

http://swffit.millermedeiros.com/も参考になります。100% の幅を使用し、最大/最小の高さを指定できます。残念ながら、このスクリプトは現在活発に開発されておらず、最新のブラウザー用に変更する必要がある場合があります。

私は別の道を行くというデビッドの提案に同意しますが、クライアントが時々どうなるかは知っています...

于 2012-06-26T19:57:47.393 に答える
1

このページが役に立ちます: http://www.aleosoft.com/flashtutorial_flashbackground.html

要点は、その形状を定義する Flash の<object>コンテナー CSS プロパティを指定し、z-index 値を指定して、他のページ要素の背後に配置されるようにすることです (その後、HTML のコンテンツに z-index を指定する必要があることに注意してください)。

ただし、そもそも Flash を使用しないようにアドバイスする必要があります。このアニメーションを SVG、Canvas、または HTML5 で実行できないのはなぜ<video>ですか?

<object>HTML に直接貼り付けるのではなく、スクリプトを使用して機能検出を行った後にFlash をページに導入することをお勧めします。そうすれば、タブレットやスマートフォンのユーザー (または単に Flash を拒否する人) に、醜い「プラグインが必要」ボックスが表示されなくなります。

于 2012-06-26T19:55:58.313 に答える