問題タブ [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をロードするswfがあります。ローダーswfには、ロードされたswfからアクセスしたい変数があります。使用しますMovieClip(parent.parent).myVar
が、このエラーが返されます
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。card01_fla :: MainTimeline / frame1()で
ローダーswfには、問題だと思うカスタムドキュメントクラスがあります。
前もって感謝します。
編集
これはメインのswfの時点です
そして私はこのコードでロードされたswfからテスト変数にアクセスしようとしています
編集#2
onCardInitではaddChild(loader)
なくonViewClickにあり、ロードされたswfの最初のフレームにある場合、Object(parent.parent).testVar
それは機能します...しかし、なぜonCardInit関数内に入れたくないのですか?
apache-flex - flex: swfloader - フラッシュ ファイルが構成されたサイズと重複しています
次のコマンドを使用して、swfloader を使用して画面の中央に swf ファイルをロードしています。
<mx:SWFLoader id="game_swf" source="crazy_counting.swf" x="198" y="0" width="721" maxWidth="721" height="531" maxHeight="531" />
現在、フラッシュ ファイルのステージは、フラッシュ ファイル自体がステージと一部のグラフィックスをオーバーラップさせていると述べた正確なサイズをとります。重なり合ったグラフィックを非表示にするにはどうすればよいですか?
apache-flex - flex swfloader: ロードしているアプリケーションの音量を制御できますか?
SWFLoader を使用してフラッシュ ファイルをロードするフレックス アプリケーションがあります。Flex アプリケーションからその SWF のオーディオ ボリュームを制御する方法はありますか?
apache-flex - flex swfloader:ロードされたフラッシュファイルにクラスと関数を追加することは可能ですか?
swfファイルをロードし、SWFLoaderオブジェクトを使用してそれらを表示するflexアプリケーションがあります。swfアプリケーションが使用するさまざまなクラスと関数を提供する方法はありますか?
例えば。ロードしているswfファイルに次の機能がある場合:
どういうわけかその関数を他の何かでオーバーライドできるので、フラッシュファイルが実際に関数を実行する場合は私のものを実行しますか?
作成した特定のフラッシュアプリケーションにラッパーフレックスアプリケーションを作成したいのですが、元のフラッシュをあまり変更したくありません。
apache-flex - SWFLoader は、読み込みが完了していない状態で SWF の再生を開始します
プロジェクトで SWF ファイルを再生する必要があります。これらの SWF ファイルにはバックグラウンド ミュージックが含まれています。Flash 内のこの音楽のサウンド シンク オプションが「ストリーム」に設定されています。これは、Flash ムービーを一時停止すると音楽も一時停止するようにするためです。
これらの SWF ファイルをロードしているときに問題が発生しました。このために、SWFLoader を使用しています。
ロードすると、SWF のオーディオは既に再生されていますが、ムービーのビジュアルが一定時間表示されません。接続が遅いほど、映画のビジュアルが表示されるまでに時間がかかります。オーディオとビジュアルは同期していますが、フラッシュ ムービーの最初のフレームが表示されません。
これを解決するために、eventListener を追加して、再生を開始する前にムービーが完全に読み込まれるようにしました。ただし、これを行うと (以下のコード)、ほんの一瞬音楽が再生されてから停止し、ムービーが完全に読み込まれると再開されます。
この問題を解決する最善の方法は何ですか? 私は ProgressEvent.PROGRESS イベントリスナーで正しい軌道に乗っていますか?
いくつかのコード:
apache-flex - swfのサイズを検出します。フレックス/AS3
興味のあるポイントを含むマップを作成しています。(POI) ユーザーが POI の上にマウスを置くと、情報バブルが画面に表示され、swf が読み込まれます。現在、3つの問題があります。私の 4 番目の問題は、これが月曜日の 21 日に締め切られることです。どんな助けでも大歓迎です!
swf のサイズを検出できないため、infobubble のサイズが swf のサイズに合わせられます。
swf ファイルにマウスを合わせると、そのファイルが消えます。
メインの flex ファイルのステージではなく、swf ファイルを独自のレイヤーにポップアップ表示したいのですが、これを行う方法がわかりません。
より熟練したコーダーが私を助けてくれることを願っています。私はflexとas3が初めてです
編集: このファイルには JavaScript がありません。すべてAS3です。Edit2: これは、http://cjbutchershop.com/temp/adtypes/mapTest.swf でテストしている一時的なサイトです。
apache-flex - 外部swfコントロールフレックスアプリケーション?
外部のswfファイルをロードするflexアプリケーションがあります。flash cs4を使用して外部swfファイルを作成したので、必要に応じてコードを追加できます。
外部swfをロードするために使用するコードは次のとおりです。
外部swfにクリックイベントをflexアプリケーションに送信させることはできますか?どのように?
apache-flex - swfとしてコンパイルされたactionscriptプロジェクト。どうすればフレックスをロードして、それが提供する機能を使用できますか?
Adobe Flexを使用してswfとしてコンパイルしたいくつかのクラスを持つActionScriptプロジェクトがあります(actionscriptプロジェクトを作成し、[エクスポート]-> [リリースビルド]をクリックします)
そのswfをロードして、そのクラスをロードして別のswfで使用できるようにする方法はありますか?
次のコードを使用してswfファイルをロードできることはわかっています。varloader:Loader = new Loader();
(SWFをActionScript 3プロジェクト(Flex Builder)にロードすることから)しかし、実際にそのswfにあるクラスのインスタンスを作成するにはどうすればよいですか?
ありがとう!
apache-flex - flex4: swfloader を使用して、ロードされた swf からイベントを取得します
SWFLoader クラスを使用して子 swf をロードするマスター swf があります。子 swf は、NetConnection クラスを使用して Adobe Flash Media Server に接続しています。親swfを使用して、接続に関するステータスを表示したい。どうやってやるの ?
flash - flex4: swfloader を使用して flex4 swf をロードすると、ロード バーのみが表示されます
次のコード行を使用して、flex 4 プロジェクトに swf をロードしようとしています。
demo.swf ファイルは、flex 4 を使用して作成した別のプロジェクトです。問題は、アプリケーションを実行すると、demo.swf フラッシュ ファイルの読み込みバーしか表示されず、他には何も表示されないことです。
別の swf ファイル (ダウンロードしたゲームなど) を読み込もうとすると、問題なく読み込まれます。
私は何が欠けていますか?