問題タブ [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.
actionscript-3 - ロードされた SWF のクラスは、SWF のロードで基本クラスを使用できません
という名前の 2 つの SWF ファイルがありますcontainer
and slave
。このslave
ファイルには、私が呼び出すクラスから拡張されたムービークリップが含まれていますbase
。base
拡張MovieClip
され、SWC にコンパイルされます。slave
はこの SWC をランタイム ライブラリとしてインクルードしますが、マージされたものとしてインクルードします (また、参照するため、 SWFcontainer
にコンパイルする必要があります)。container
container
ロードは次のようslave
になります。
この読み込みが発生すると、クラスbase
が見つからないというエラーが発生します。これは、そこに存在することと関係があると思いますApplicationDomain
。この読み込みコードを自分で書いたわけではないので、正確に何をするのかはわかりません (しかし、理由があることはわかっているので、単純に削除することはできません)。
直し方?
flash - 親swfからのswfのアンロード
だから私はそのような別のswfにswfをロードしました
私の外部swf変数であるcorrectURL
関数startLoad(){
}
function onCompleteHandler(loadEvent:Event){
}
しかし、私はそれを別のswfと交換したいときに、いまいましいものをアンロードするのに苦労しています。
私が試しているコードはこれです
関数closeAllStreams(e:Event){
}
mLoader.contentLoaderInfo.addEventListener(Event.UNLOAD、closeAllStreams);
古い音が上から聞こえるので、運が悪いだけです。
ロードされたswfの変数にもアクセスしたくないか、ハハをごまかしたいだけです。
ありがとう
apache-flex - ロードされたムービークリップが正しいフレームで準備ができたときにイベントを取得します
swf を使用して要素を読み込み、読み込まれた swf にプロパティを追加するアプリを開発しています。SWFLoader を使用してムービーをロードし、COMPLETE イベントで、ロードされた MovieClip を特定のフレームに移動して、その DisplayList を一覧表示します。リストをすぐにトラバースすると、メモがロードされていることがわかりました。多分それはコードでよりきれいです:
ロードされた swf からいくつかの子を逃し、場合によっては null 値を取得します。ここで、表示リストを一覧表示する前に 250 ミリ秒待機する Timer() を追加しましたが、これは非常に遅く、非効率的です。
もう 1 つの奇妙な動作は、前のスニペットでは、Timer が配置されていても、一部の MovieClip を取得できないことです。次のように、ロードされたswfに関数を挿入する必要がありました。
子の正しいリストを取得します。
どうもありがとう
apache-flex - Flex: プロジェクト アセットと対話できるようにするには、埋め込み SWF が必要です。
画像ビューアを含む Flash SWF を埋め込む Flex プロジェクトがあります。埋め込んでいる SWF ファイルは、表示する画像のリストを含む XML ファイルと、画像を含む画像フォルダーによって補足されます。
私が直面している問題は、埋め込まれた SWF ファイルが画像を読み込めないことです。進む/戻るナビゲーション ボタンは表示されますが、読み込まれた画像はありません。Flex プロジェクトの外部で SWF ファイルを表示すると、正常に動作します。これは、Flex が SWF が外部に到達して他のプロジェクト アセットにアクセスすることを許可していないためですか? どうすればこれを回避できますか?
SWF を埋め込むためのコードは次のとおりです。
actionscript-3 - Flash - 別の SWF のクラスにアクセスできない
ローカルの SWF ファイルをロードして、その SWF のクラスを使用しようとしています (コードのみの SWF で、ライブラリには何もありません)。
ライブラリをロードするコードは次のとおりです。
GameCore.swf からクラスをインスタンス化しようとするコードは次のとおりです。
そして、これはトレースされたメッセージです:
ReferenceError: エラー #1065: 変数 MenuArt が定義されていません。
GameCore.swf は親 swf と同じ場所にあります。それが役立つ場合は、Flash 開発を使用しています。私が間違っていることを指摘できる人はいますか?
apache-flex - FLex : SWFLoader で swf ファイルをアンロードします
Flex 3 には SWFLoader があります。
そしてしばらくしてから呼び出しplayer.unloadAndStop()
ます。そして、私はいつもこのエラーを受け取ります:
それは何を意味し、これを回避する方法は?
UPD: AIR 2 にはこの問題はありません
apache-flex - 別のswfファイルをロードするswfを備えたFlex Swfloader
私はSwfloaderを1つ持っています。この swfloader はファイル A.swf をロードします。creationComplete イベントで、ファイル A.swf は別の swf (ファイル B.swf) を読み込みます。
同じマシンでアプリケーションを 1 回実行すると、すべて正常に動作します。
しかし、アプリケーションの 2 つ以上のインスタンスを実行すると、最初のインスタンスは正常に動作しますが (ファイル A と B の両方がロードされます)、2 番目の swf (ファイル B) はファイル A によってロードされません。
アプリケーションが複数のインスタンスで実行されているときに、最初の swf (ファイル A) がファイル B をロードしない理由を突き止めてください。
前もって感謝します、
ケーシー
flash - フラッシュ 9 でランタイム サウンドが actionscript 3 とオーバーラップする
AS3、Flash Player 9 で問題が発生しました: 次のコードを使用する場合。
新しい SWF がロードされた後、アンロードされた SWF のサウンドの再生を止めることはできませんか??
すべての SWF のオープニング フレームのアクション パネルに、すべてのコードを停止するサウンド ミキサーを配置しようとしました。このコードはメインの SWF にあり、サウンドはロードされた SWF にあります。
Flash Player 9、AS3、Flash CS5 を使用しています
flash - Flash AS3 Loading 2 Different SWF from the same server gets null object reference error
同じドメインからメインのフラッシュ プレーヤーに 2 つの swf ファイルを 1 つずつロードしようとしています...最初のアクション スクリプトはフリークアウトします (stop() 関数が動作を停止するだけです)。さらに、2 番目のアクション スクリプトはサンドボックス違反でいくつかの問題を引き起こします (#2121)。
この問題の理由がわかりません...
最初の swf の読み込みコード:
2 番目の swf の読み込みコード:
そして、私はこのエラーが発生しています:
actionscript-3 - actionscript ファイルから SWF ファイルを生成する方法は?
こんにちは、ボタンを表示するアクション スクリプト ファイルがあります。ディスプレイからボタンを削除したい。そのため、actionscript コードを変更し、変更後に新しい SWF ファイルを生成する必要があります。
actionscript ファイルから SWF ファイルを生成する方法を教えてください。
前もって感謝します。