問題タブ [actionscript-3]
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 - ActionScript 3.0 で FlashVar を使用するにはどうすればよいですか?
Flash CS3 にはこれらのパラメーターを読み取るための使用例がないため、ここに投稿すると役立つかもしれないと考えて、フラッシュ パラメーターを使用するためのこのガイドを見つけました。
リンクの回答を見る
flash - AS3のパラメーターを介してFlashVarsにアクセスする際の問題
AS3クラスのflashVarsにアクセスしようとすると、コンパイラエラーが発生し続けます。
コードの簡略版は次のとおりです。
そして、コンパイルエラーが発生します:
1119:静的タイプsource:myClassの参照を介した、未定義の可能性のあるプロパティルートへのアクセス。
クラス行をに変更すると
コンパイラエラーは発生しませんが、出力ウィンドウに表示されます。
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。
デバッガーを介して(提案されているように)this.rootがnullであることがわかります。
どうすればこの問題を解決できますか?
apache-flex - FlashDevelop でプロジェクト参照を swcs に追加する方法
FlashDevelop でプロジェクト参照または swc を papervision に追加しようとしていますが、intellisense がそれを認識しません。前にやったけどやり方忘れた。
ありがとう。
flash - DisplayObject の子の .name プロパティと getChildByName() の結果が時々異なるのはなぜですか?
表示オブジェクトの「name」プロパティとgetChildByName("XXX")関数で検出された値の違いを説明できる人はいますか? 90% の確率で同じですが、そうではなくなり、バラバラになります。
たとえば、次のコードでは、子の name プロパティを直接調べることによってのみ、インスタンス名でオブジェクトを見つけます。getChildByName()は失敗します。
次の出力が生成されます。
Flash が考えているアイデアはありますか?
javascript - Flash: ブラウザの別のタブから戻ってきたときに、フラッシュをリッスンして何らかのタブ イベントに戻ることはできますか?
ビデオを見ながらリンクをクリックできるこのフラッシュ アプリケーションを入手しました。新しいタブが開き、ビデオが一時停止します。Flash アプリケーションに戻ったときに、ビデオの再生が再開されるとよいでしょう。これを行う方法、イベントなどはありますか?
flash - Action Script 3.0からFlash Playerのバージョンを知る方法
Action Script 3.0 で SWF ファイルを実行するコンピュータにインストールされている Flash Player のバージョンを知る方法はありますか?
apache-flex - Flex アプリが指定されたフレームレートで実行できない場合はどうなりますか?
私たちのアプリケーション (ゲーム) では、十分な速度で実行できない場合があります。明らかに、速度を上げたいと考えていますが、その間にこれが発生すると、多くの問題が発生します (または、問題が発生していない場合は、2 つの問題が関連しています)。私たち自身の機能との関連性が最も低いのは、組み込みの Alert.show() メソッドが機能しなくなることです。通常、全画面の透明なボックスが表示されますが、実際のポップアップは表示されません。これは Flex が利用可能なすべてのサイクルを他のタスクに与えているためだと思います。
明確にするために、Flex のコア部分は、この状況では単に機能していません。たとえば、新しい要素が画面に追加され、すべてが発生し、メイン表示キャンバスで addChild() メソッドが呼び出されるコードをステップ実行しましたが、要素が表示されません。その後、更新ループを無効にすると、要素が突然表示されます。
したがって、Flex がまったく同じコードを実行することになっているかどうかに関係なく、どういうわけかそれは何らかの奇妙な方法でブロックされています。前述のとおり、Flex の Alert.show() メソッドでさえ機能しません。
apache-flex - Flex でタイマー ループを実装するのは悪い考えですか?
私たちのゲーム プロジェクトでは、タイマー ループを 1 秒間に約 20 回 (アプリケーションのフレームレートと同じ) 起動するように設定しました。これを使用して、いくつかのスプライトを移動します。これにより問題が発生する可能性があるので、代わりに EnterFrame イベント ハンドラーを使用して更新を行うべきではないかと考えています。タイマー ループがアプリケーションのフレームレートよりも速く実行されると、問題が発生する可能性が高いという印象を受けました...これは事実ですか?
更新として、EnterFrame で実行しようとすると、非常に奇妙な問題が発生しました。75ms ごとのフレームではなく、突然 25ms に跳ね上がりました。フレームレートが異なると主張したのは私たちの計算だけではなく、突然アニメーションが異常な速さまでスピードアップしたことに注意してください。
apache-flex - Flex: 外部からロードされたモジュールへのアセットのロード
したがって、モジュールローダーではなく、ModuleManager を使用してモジュールをロードする Flex プロジェクトがあります。私が抱えている問題は、外部アセット (ビデオや画像など) をロードするために、そのアセットをロードするパスが、モジュールをロードした swf に対してではなく、モジュール swf に対して相対的でなければならないことです。
問題は、モジュール swf ではなく、親 swf に対する相対パスを使用して、ロードされたモジュールにアセットをロードするにはどうすればよいかということです。
アーグ!そのため、SWFLoader クラスを掘り下げていくと、プライベート関数の loadContent に次のコードのチャンクが見つかりました。
どうやら、アドビは画像をトップレベルのswfではなく実際のswfにロードするように特別な努力を払っているようです(そうでなければ選択するフラグはありません...)。 「swf に相対的な読み込み」フラグ、SWFLoader を直接編集するか、トップ レベルではなく、個々の swf に関連するすべてのものを用意する必要があります...何か提案はありますか?