問題タブ [swfobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
192 参照

javascript - ライブラリ内のswfObjectに依存する最良の方法

私は、顧客が自社の製品で作成したコンテンツを自分のWebページに埋め込むために使用するJavaScriptライブラリを構築しています。コンテンツ自体は、HTMLとFlashをJavaScriptの接着剤で組み合わせたものです。swfObjectを使用してFlashコンテンツを埋め込みます。

私の質問は:この依存関係を管理するための最良の方法は何ですか?

現在、私は2つのオプションを検討しています。

1)swfObject.jsのコピーをディストリビューションに含め、エンドユーザーにswfObject.jsのスクリプト要素を追加してもらいます。

2)swfObject.jsのソースを独自のJavaScriptライブラリにコピーし、エンドユーザーから非表示にします。

#1は、最終ページで使用されているスクリプトをある程度制御できるという点で優れています(たとえば、swfObject.jsを新しいバージョンに更新できます)。私が見た多くの顧客ページには、swfObjectを使用して埋め込まれたフラッシュコンテンツがすでに含まれているため、swfObject.jsの単一のコピーが効率的です。

#2は、既知のバージョンのswfObjectに対してテストできるため、より安全であるように思われます。

他にもっと良いオプションはありますか?これは私の最初のJavaScriptライブラリの取り組みですが、人々は通常どのようにこれを行うのですか?

0 投票する
8 に答える
11106 参照

javascript - 奇妙な Firefox SWFObject 表示の問題

開発中のサイトで最も奇妙な問題が発生しています。ホームページには、IE で正常に表示されるフラッシュ スライド ショーがあります。ただし、Firefox では表示されず、代わりに空白が残ります。

フラッシュを表示するために SWFObject を使用しています。保持画像が削除されると、少なくとも発砲することはわかっています。ただし、白い領域を右クリックすると、Flash メニューではなく HTML コンテキスト メニューが表示されます。これは、Flash オブジェクトをページに書き込んでおらず、Flash SWF ファイルをロードしていないことを示唆しています。

ホームページのソースを静的 HTML に保存し、それをサーバーにアップロードすると、正常に動作します。

これは、ファイルのエンコードまたは http ヘッダーと関係がありますか?

コンテンツ、JS、CSS などを削除するなど、多くのことを試しました。静的バージョンのファイルは機能するが、サーバー駆動型のファイルは機能しないという事実に頭がおかしくなりました。

サーバーは Joomla CMS を実行しています。

コードは次のとおりです。

HTML コード:

サイトの一時的なバージョンは、@ http://slc.synterax.com/ (2009 年 6 月 8 日まで利用可能)で見ることができます。

前もって感謝します


ページの先頭部分にスクリプトを配置することで、確実に修正されました。しかし、私は過去に flash と firefox と swf で問題を見てきました。私がそれを回避する唯一の方法は、フラッシュを再インストールすることでした:(

他のブラウザでは正常に動作すると思いますか?

0 投票する
1 に答える
3185 参照

javascript - HTMLのJSおよびSWFファイルへの相対パスを機能させるにはどうすればよいですか?

簡単なフラッシュメニューを作成しました。SWFファイル、JSファイル(swfoject.jsおよびflying.js)、およびXMLファイルは、サーバールートの「icpmenu_es」というフォルダーにあります。ローカルHDDでSWFファイルを開くと正常に機能しますが、Webサイトで使用するファイルへのパスを変更すると、まったく機能しません。間違ったパスを入力すると、Flashをインストールするか、JSにメニューへのアクセスを許可する必要があるというメッセージが表示されるため、JSファイルが検出されたことはわかっています。コードは次のとおりです。

これは私を夢中にさせており、それはとても単純なことのように思われるので、どんな助けでも大歓迎です。ちなみに、BASE属性をicpmenu_esフォルダーに変更すると、すべてのsrcリンクにパスではなく「ファイル名」が含まれるため、機能します。ただし、BASE属性をこのフォルダーに変更することはできません。これは、Webサイトのさまざまな場所で他のスクリプトを実行しているため、これらが台無しになるためです。よろしくお願いします。クリス。

0 投票する
5 に答える
3797 参照

safari - Flash 9 SWF でコンテンツを表示していますか?

Flash 9 を必要とする SWF があり、その上にコンテンツを表示しようとしています。これを容易にするために、wmode を透明に設定しました。問題は、これはユーザーが flash 10 をインストールしている場合にのみ機能することです。私が作業しているサイトのコンテンツを表示するために flash 10 を要求したくありません。Flash 9 でフラッシュ コンテンツ上に div をプルアップすると、swf が div に流れ込むか、完全に上書きします。

フラッシュ 10 をユーザー要件にせずに、これを防ぐにはどうすればよいですか?

swfobject を使用して swf を埋め込み、jquery-ui を使用してフラッシュ コンテンツ上に div を表示しています。

編集:

この障害動作は、Safari でのみ記録されます。

0 投票する
1 に答える
1536 参照

jquery - JQuery (おそらく SWFObject) は、IE 7.0.5730.13 または 8.0.6001.18702 または 8.0.7100.0 で想定されていることを実行していませんが、7.0.5730.11 では動作します。

jQuery と SWFObject を実行している Web サイトがあります。ページが読み込まれると、2 秒のタイムアウトが設定され、SWFObject インスタンスがトリガーされてムービーが読み込まれます。ムービーが終了すると、プレイヤーは JS にコールバックして、別のムービーをトリガーします。他のムービーは正常に読み込まれ、再生されます。再生が完了すると、2 番目のムービーも別のコールバックをトリガーするはずですが、そうではありません。私が問題だと思うのは、2番目の映画の初期化で、SWFObjectがそれを再利用できるように前の要素をクリアしてリセットすることになっていることです。それがDOMで起こっているにもかかわらず、SWFObjectは要素を再利用しません. これは、SWFObject が要素を再利用しようとしているときに IE をスローしている DOM から要素が削除されたにもかかわらず、jQuery が何らかの形で要素の保持を保持しているためであると考えられます。

私は自分のコードを添付しているので、誰かがそれが機能していない場所を見つけることができるかもしれません。または、jQuery を取得して DOM と jQuery オブジェクトの両方から要素をクリアする方法について誰かが提案している場合もあります。

コードは少し整理されていないように見えるかもしれませんが、スタック オーバーフローに投稿するのはこれが初めてなので、すべてのコードを適切な形式で投稿する方法がわかりません...

前もって感謝します!

0 投票する
1 に答える
307 参照

mp3 - ActionScript 2.0 で SWF から MP3 を抽出する方法

複数のサウンド ファイルを次々に再生する必要があります。問題は、ファイアウォールの問題により MP3 を使用できず、サウンドが埋め込まれた SWF を使用する必要があることです。

問題は、SWF はサウンドを再生しますが、サウンド オブジェクトでは再生しないことです。そのため、組み込みの機能を見逃しています。サウンド オブジェクトで再生するには、SWF から Mp3 を抽出する必要があります。

ActionScript 2 を使用して SWF に埋め込まれた MP3 を抽出する方法はありますか?

ご協力ありがとうございました。

0 投票する
2 に答える
1473 参照

flash - 複数の SWF オブジェクトの使用 - Flash がロールオーバーにフォーカスしない

動的に作成されたグラフなど、Flash オブジェクトが複数埋め込まれたページがあります。

ヘッダーで宣言された SWF オブジェクト JS でそれらをすべて含めています。すべてがロードされているという事実で正常に動作します。しかし、何らかの理由で、ページを下に移動して (ビューから外れて) 戻るか、別のオブジェクトをクリックすると、ロールオーバー時にフォーカスがなくなります。つまり、ロールオーバーで移動するフラッシュ メニューがあります。ページを下に移動し、何かをクリックしてから上に戻ると、ロールオーバーに応答しなくなります。

Firefox(私が使用しているブラウザです-IEでこのバグを見つけることができませんでした)でフォーカスを失うことについて、ここや他の場所で少し見ましたが、クリックすると文字通り入力できないなどについて話しています. これはロールオーバー中です。

このテーマについてアドバイスや考えを持っている人はいますか?

0 投票する
1 に答える
2892 参照

javascript - SwfObject の 'callback' 引数との SwfAddress の競合

現在のプロジェクトでは、SwfObject 2.2 を使用してフラッシュ ファイルを埋め込み、CRD の達人は SwfAddress 2.3 を使用して SEO フラッシュの優れた機能を作成しています。

ページに両方のライブラリが含まれている場合、API ( http://code.google.com/p/swfobject/wiki/api )で SwfObject コールバックを使用しようとすると、SwfObject の読み込みが妨げられます。この例では、SwfAddress ファイルを HTML でコメントアウトするだけで、これを切り替えることができます。

以下のコードでは、これら 2 つのライブラリの絶対 URL を指定できませんでした。

何か案は?前もって感謝します!

0 投票する
1 に答える
1133 参照

flash - SWFObject addParam の失敗

したがって、ページの読み込み時にフラッシュビデオが再生されないようにしようとしていますが、これまでのところ成功していません。問題のコードは次のとおりです。

もちろん、link_to_video実際には実際のリンクです。ビデオは問題なく再生されますが、その addParam の有無にかかわらず、ページの読み込み時に再生されます。コードは、バージョン 1.5 の SWFObject のローカル バージョンを使用していますが、addParam 関数は 1.5 で使用できることがわかります。2.0 へのアップグレードは、望ましいソリューションではありません。