0

背景画像付きのHTMLページがあります。ここで、ページの隅にフラッシュ(swf)を追加します(はがすことができる紙のような折り目)。重要なのは、フラッシュはUIの小さな部分(折り畳み)であり、後でHTMLのより多くをカバーするより大きなビューに開きます(2つの状態はクリックすると切り替わります)。私はswfObject.jsとembedSwfを使用しています:

swfobject.embedSWF("fold.swf", "pageFold", "auto", "400px", "9.0.0");

そして私のHTMLは次のとおりです。

<div id="pageFold"></div>

幅と高さのパラメーターを修正するなど、いくつかの異なる試行を行いましたが、私の問題は、swfが小さい状態(折りたたまれた角)にある場合でも、swfがHTMLの背景画像をカバーし続けることです。

理想的には、次の2つのうちの1つが必要です。

  1. swfの背景を透明にして、HTMLの背景画像が常に表示されるようにします。
  2. 埋め込まれたswfのサイズを動的に変更します-小さい状態(折りたたまれた角)の場合は、埋め込まれたオブジェクトを小さく保ちます。swfをクリックして、フラッシュUIを拡大したら、埋め込みオブジェクトにHTMLのスペースを増やします。

これらのいずれかが可能ですか?他のオプションやアイデアはありますか?

ありがとう。

4

1 に答える 1

1
swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn)

あなたは(多分)として設定する必要がありparObjますattObj"wmode=transparent"{wmode:"transparent"}

StageScaleMode.NO_SCALEまた、swfでstage.scaleMode=を使用する必要がある場合もあります

Where callbackFn is a JavaScript function that has an event object as a parameter:
function callbackFn(e) { ... }
Properties of this event object are:
success, Boolean to indicate whether the creation of a Flash plugin-in <object> DOM was successful or not
id, String indicating the ID used in swfobject.registerObject
ref, HTML object element reference (returns undefined when success=false)

コールバック関数でidパラメータを使用して、フラッシュオブジェクトを操作します-移動、サイズ変更など

于 2013-02-25T16:22:12.170 に答える