AIR 2 HTMLアプリへのSWFビデオの埋め込み

air embed flash
AIR 2 HTMLアプリへのSWFビデオの埋め込み

私はしばらくの間フォーラムを訪れましたが、私の問題が透明性やクロムに関係していないことを確認できます。 _application sandbox_にあるIFRAMEがあり、* app-storage *内のファイルにアクセスできます。 動的画像は正常に読み込まれますが、DOMに配置された動的に生成されたコードは、SWFビデオを読み込みません。 オブジェクトのプレースホルダーは表示されますが、ビデオは表示されません。

SWFファイルを埋め込むための要件、おそらくサイズの要件(高さと幅の両方が必要)はありますか? 私のコンテンツは動的であり、SWFファイルのサイズがわからないという事実を考えると、現在2つの埋め込みオプションがあります。

  1. 親要素の高さと幅を計算し、それらを割り当てます
    OBJECTパラメータへの値。

  2. OBJECTで100%の幅と高さを使用する

これにより、SWFファイルの比率に問題が生じる可能性があります。これは、スケール ‘PARAM`(http://kb2.adobe.com/cps/127/tn_12701.html)で修正できると期待しています。

助けてください、私はまだ役に立つガイドを見つけることができませんでした。 ここから埋め込むためのドキュメントをすでに利用していますが、無駄です:

  1  0


ベストアンサー

地獄のために、ここに私が生成した大規模なSWFObjectがあります(過剰ですが)。

var SWFObject = document.createElement("object");
SWFObject.setAttribute("type", "application/x-shockwave-flash");
SWFObject.setAttribute("classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
SWFObject.setAttribute("width", "100%");
SWFObject.setAttribute("height", "100%");
SWFObject.setAttribute("id", "movie");

var param1 = document.createElement("param");
param1.setAttribute("name", "movie");
param1.setAttribute("value", 'app-storage:' + filename);

var param2 = document.createElement("param");
param2.setAttribute("wmode", "opaque");

var param3 = document.createElement("param");
param3.setAttribute("bgcolor", "#FFFFFF");

var param4 = document.createElement("param");
param4.setAttribute("allowscriptaccess", "always");

var param5 = document.createElement("param");
param5.setAttribute("quality", "high");

var param6 = document.createElement("param");
param6.setAttribute("flashvars", "wmode=opaque");

var param7 = document.createElement("param");
param7.setAttribute("scale", "ShowAll");

var param8 = document.createElement("param");
param8.setAttribute("classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");

SWFObject.appendChild(param1);
SWFObject.appendChild(param2);
SWFObject.appendChild(param3);
SWFObject.appendChild(param4);
SWFObject.appendChild(param5);
SWFObject.appendChild(param6);
SWFObject.appendChild(param7);
SWFObject.appendChild(param8);

-1


タイトルとURLをコピーしました