問題タブ [swfloader]

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 投票する
2 に答える
595 参照

apache-flex - Flex: ローカルの外部 SWF をロードすると、アプリケーションのロード/アンロードが無限に続く

外部 SWF をロードするだけの Flex アプリケーションがありますが、アプリケーションは私の SWF を無限にロードおよびアンロードします。

埋め込まれた as3 コードは次のとおりです。

SpriteUIComponent は、SWF を Sprite としてステージに追加するために使用されます。

よろしく

0 投票する
3 に答える
2096 参照

apache-flex - Flex: 外部にロードされた SWF のコンテンツのサイズを変更できない

外部 SWF をロードしようとするアプリケーションがあります。したがって、次のようになります。

  • 私のアプリケーション: ステージの寸法は 768x1280 です。ScaleMode = EXACT_FIT。
  • 外部 SWF: ステージが 800x600 の別のアプリケーションです。ScaleMode = EXACT_FIT。

問題は、「scaleX、scaleY」を適用したり、幅を変更したりしても、外部の SWF がサイズを変更しないことです。また、Canvas コンテナーに挿入しようとしましたが (「コンテナーに収まるように外部 SWF のサイズを変更する方法」)、問題は解決しませんでした。興味深いコードは、外部 SWF がアプリケーションによってロードされるときです。

SWFLoaderでもやってみましたが、「scaleContent」パラメータを追加してもexternal.swfの内容が元のサイズのまま変わりません。

私が得た視覚的な結果:

外部 SWF は適切な位置にロードされ、320x240 の薄暗い「ように見える」。ただし、Flash Player を引き伸ばすと、外部 SWF のステージの残りの部分が見えるようになるため、その幅は少しトリミングされています。また、Flash Player を縮小/拡大しても、外部 SWF のサイズが変更されることはありません。それは常に固定されたままです (寸法をトレースすると、視覚的には 320x240 に見えますが、常に 800x600 になります)。メイン アプリケーションのステージの幅を広げると、この小さなクリップが消えます。

討論:

元の Stage のサイズは 800 で、これはアプリケーションの元の Stage (768) よりも大きいことはわかっていますが、サイズ変更を行うときは、外部 SWF の Stage をコンテナーに収める必要があると思います。装着されていますが、外部SWFの一部が見られません。外部 SWF ステージの幅がアプリケーションの幅よりも大きいことを Flash Player が記憶しているようです...

前もって感謝します。

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

apache-flex - SWFLoader を使用して TabNavigator をロードした Flex Web アプリケーションでのエラー - WebKit ブラウザー

フレックス アプリ (A) を使用して、SWFLoader を使用して別のフレックス アプリ (B) を読み込みます (どちらも Flex Builder 3 を使用してビルドされています)。

すべてのデスクトップ ブラウザ (IE、FF、Chrome、Safari) で、すべて正常に動作します。

ただし、フレックスアプリ (B) 内で TabNavigator を使用すると、いずれかのタブをクリックすると、フレックスアプリ (B) がアンロードされ、フレックスアプリ (A) が再起動されます。この動作は Webkit ベースのブラウザー (Chrome と Safari) に限定されているようで、残りのブラウザー (IE、FF) は正常に動作します。

誰かがこれに光を当てることができるのだろうか。

どうもありがとう

よろしく、クレム

0 投票する
3 に答える
190 参照

apache-flex - アプリケーションを表示リストに追加できません

SWFLoader を使用してアプリケーションをロードし、ロードしたアプリケーションを Displaylist に追加しようとしています。

エラーメッセージが表示されます

なぜこれがうまくいかないのか、どうすれば修正できるのか誰か教えてもらえますか?

ありがとう、シムズ

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

apache-flex - SWFLoader から実行中の swf の変数を変更する

Flex 4.1 でコンパイルされた Flex アプリケーションがあります。

そのフレックス アプリケーションに、変数スコアを含む swf をロードさせたいのですが、この変数を変更できるようにしたいと考えています。

私は 2 つのバージョンの swf を作成しました。1 つは as2 コードでコンパイルし、もう 1 つは as3 コードでコンパイルしました。

これは私のフレックスアプリケーションです:

127.0.0.1 (同じドメイン) のブラウザーでフレックス アプリケーションを実行すると、次のエラーが表示されます。

as3 または as2 コードを実行しようとすると、この種のエラー メッセージが表示されます。

Google で確認したところ、フラッシュ アプリケーションの場合、システム マネージャーを使用する必要はなく、SWFLoader.content をオブジェクトとしてキャストし、そこから関数を呼び出してみる必要があると書いている人もいました。

したがって、次のコードを使用します。

as3 バージョンを実行すると、次のエラーが表示されます。

as3バージョンを実行すると、次のエラーが発生します。

私の as2 swf ファイルには、score_text という名前のテキスト要素と、最初で唯一のフレームに次のコードが含まれています。

私の as3 フラッシュ ファイルには、Main というメイン クラスと、score_text という同じテキスト要素が含まれています。

メインクラス:

何か案は?

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

flash - Flex から SWF メソッドにアクセスする

遭遇したほとんどすべての例を試した後、私はレンガの壁にぶつかりました。ここの誰かが私を助けてくれるかもしれないと思っていました。

簡単に言えば、Flex からアクセスする必要があるメソッドを持つ Flash SWF ファイルを埋め込む Flex の親があります。

MXML:

SWFLoader を MovieClip として厳密に入力して制御しようとしましたが、うまくいきませんでした。

閃光:

誰か提案はありますか?基本的に、mx:State が変更されたときに Flash SWF をリセット/リロードするだけです。

御時間ありがとうございます..

0 投票する
3 に答える
995 参照

flash - swfloaderが機能しないのはなぜですか?

mxml swfloaderコンポーネントを使用して、次のURLから外部フラッシュをロードしようとしていますが、何もロードされません。FlashBuilder4.5を使用しています。

http://somesite.com/en/interface.swf?token=123

なぜ機能しないのかわかりません。

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

apache-flex - SWFLoaderで使用すると、アラートによりPopUpManagerエラーが発生します

SWFLoaderを使用してswfファイルをロードしています。コードは以下のとおりです。

そしてalerttesing.swfコードは打撃を与えられます:

ボタンをクリックするたびに、次のエラーが発生します。

この問題を解決する方法を説明してください。

よろしくジーシャン

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

actionscript-3 - ブラウザのキャッシュに SWF が存在することを検出するにはどうすればよいですか?

実行時にさまざまな SWF をロードする AS3 アプリケーションがあります。使用されているローディング アニメーションには、ターゲット SWF がブラウザ キャッシュにある場合は表示したくない、かなり長いインとアウトのアニメーションがあります。

したがって、現時点では、基本的な方法でGreensock のSWFLoaderを使用して、必要に応じて各 SWF が読み込まれます。

私の目標は、ロード操作で要求がブラウザのキャッシュを超える必要があるかどうかを判断するために呼び出す前に何かをするloader.load();ことですが、R&D に入る前に、誰かがすでに同様のことを行っているかどうかを尋ねたいと思いました。

私がこれまでに持っていたいくつかの考え:

  • AS3 にロードされたものを追跡するだけでは十分ではありません。ユーザーがキャッシュをクリアすると、低速の接続でインジケーターなしで大きな SWF をロードしたままになる可能性があるためです。
  • LoaderItem.httpStatusLoaderItem.auditSize()の組み合わせは調査する価値があるでしょうか?
  • Greensock クラスの代わりに検討すべき AS3 用のより良い読み込みフレームワークはありますか?
  • 理想的には、何ヶ月も離れている可能性のあるセッションにまたがる何らかのバージョン検出も行いたいと思いますが、一度に 1 ステップずつです。