問題タブ [flash-ide]
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 - 拡張またはインスタンス化せずにクラスのプロパティとメソッドにアクセスする方法は?
定義されたClassAがあるとしましょう。ClassBはClassAを拡張し、ClassBにリンクされたステージ上にMovieClipインスタンスがあります。
ClassCは、ClassBを拡張したり、ClassBの新しいインスタンスを作成したりせずに、ClassBのプロパティとメソッドにどのようにアクセスしますか?
私が現在行っている方法は、ClassBにリンクされたステージインスタンスを参照し、ドット構文を使用してClassBインスタンス変数にアクセスすることです。これは、アクセスされた変数がパブリックまたは内部である場合にのみ機能します。これは、ClassCがどのパッケージに含まれているかによって異なります。の。これを達成するためのより良い、よりクリーンな方法があるかどうか知りたいです。
編集:コード例。
したがって、基本的に知りたいのは、ClassCでの作業中にclassAvarの値(ClassAで宣言され、ClassBのメソッドを呼び出した後に値を取得)を取得するためのより良い方法があるかどうかです。
解決済み:
わかりました。いくつかの調査とdaniel.sedlacekから得たアイデアの結果、自分のニーズに最適なソリューションを見つけたようです。
ClassBの場合:
ClassCの場合:
actionscript-3 - FlashIDEライブラリからシンボルのクラスを自動的に生成する方法
私のワークフローは通常次のようになります。テキストフィールドやコンテナなどを使用してFlashIDEでシンボルを作成します。次に、[アクションスクリプトのエクスポート]を選択し、クラス名を入力します(もちろん、ステージインスタンスの自動宣言はオフです)。
次に、FDTで対応するクラスファイルを作成し、このすべてのテキストフィールドとシンボルにある他のオブジェクトを宣言します。これはかなり日常的で退屈なプロセスであり、多くの時間がかかります。
それを自動化する方法はありますか?AS用にエクスポートされたシンボルに基づいてクラスファイルを自動的に作成するフラッシュIDE用のプラグインかもしれません。
更新:それで、Pavelfljōtが提供した答えに従って、私はこのタスクを実行するために独自のコマンドを作成しました。これは、AdobeExchangeのhttp://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=3021022で利用できるようになりました。
actionscript-3 - パブリッシュ時に XML (または JSON) データを含める - Flash
私は .fla を開いて、いくつかのアクション スクリプト変数 (URL、タイトルなど) を変更し、公開しています。これは頻繁に発生し、同じ変数です。.swf ファイルを XML ファイルと共に保持するだけですが、サードパーティのプラットフォームにアップロードされるため、すべての情報を .swf ファイルに含める必要があります。変数情報をサードパーティのサイトに追加する方法はありません。
Flash IDE を開かずに、xml ファイルなどから新しい変数情報をパブリッシュ時に取得する方法 (スクリプトなど) があるかどうかを知りたいです。これらを一度にたくさんできるのも素晴らしいことです。
ヘルプ/リンク/リードをいただければ幸いです。グーグルは私を助けませんでした。これは可能ですか?
flash - ムービー クリップのすべてのフレームをキー フレームに変換する方法
Classic Tween を使用するライブラリ内のムービー クリップ (SymbolItem) のすべてのアイテムをキー フレームに自動的に変換するにはどうすればよいですか?
flash-cs6 - Flash Professional IDEでマウスの座標を確認するにはどうすればよいですか?
UIをコードに変換できるように、マウスがどこにあるかを知る必要があります。Flash Professional IDEはこれをサポートしていますか?
そうでない場合、このニーズに対する最善の解決策は何ですか?
flash - 映画をテストするためにFlashProfessionalCS5 /CS6IDEで使用されるFlashPlayer.exeの場所
IDEでのテスト中にムービーを再生するときに新しいバージョンのFlashPlayer11.6を使用するようにFlashIDEを更新したかったのです。
現在使用中のFlashPlayerのバージョンを確認するには、トレース-> Capabilities.versionを使用します。
ax用の11.6プレーヤーとFirefoxのすべてのプラグインバージョンをインストールしました。playerglobal.swfを次の場所にコピーしました:
- Adobe Flash \ Common \ Configuration \ ActionScript 3.0 \ FP11.6
次のFlashPlayer11_6.xmlファイルを編集しました:
- Adobe Flash \ Common \ Configuration \ Players \
FlashIDEディレクトリ内のすべてのスタンドアロンプレーヤーファイルを上書きしました。
- Adobe Flash \ Players \ FlashPlayer.exe
- Adobe Flash \ Players \ Release \ FlashPlayer.exe
- Adobe Flash \ Players \ Debug \ FlashPlayerDebugger.exe
ただし、上記のすべての手順を適用した後でも、Flash IDEは、IDEでムービーをテストしている間([コントロール]>[ムービーのテスト]>[テスト])、古いFlashPlayerを使用しています。
興味深いことに、IDEでデバッグしている間([デバッグ]>[ムービーのデバッグ]>[デバッグ])、更新されたバージョン11.6が正しく表示されます。
したがって、デバッグ.exeファイルは新しいスタンドアロンデバッグFlashPlayerDebugger.exeで正しくオーバーライドされている必要がありますが、FlashPlayer.exeについてはどうでしょうか。Flash IDEは、次の場所以外の場所にある別の.exeファイルを使用しているようです。
- Adobe Flash \ Players \ FlashPlayer.exe
- Adobe Flash \ Players \ Release \ FlashPlayer.exe
Flash IDEでのムービーテスト中にFlashPlayerを新しいバージョンのFlashPlayerとして使用するには、どの.exeをオーバーライドする必要がありますか?
flash-cs5 - これらのホットキーは Flash Pro CS6 に存在しますか?
1) 1 つのシンボルの編集モードになっているときに、ライブラリ内の次のシンボルの編集モードに入る
2) 選択したムービークリップのインスタンス名ボックスにカーソルを自動的に配置
私が知る限り、「ライブラリ パネル内」を移動するためのショートカットを配置する方法はありません。
ただし、複製と編集のショートカットは確かに便利です。カスタム ショートカットのどこでそれを行うかさえわかりません。
javascript - イベントでパラメーターを渡す EaselJS
Adobe Flash CC を使用して、HTML5 キャンバスを操作するEaselJS出力を作成しています。ただし、パラメーターをイベント リスナーに渡す機能には大きな見落としがあるようです。
問題は、互換性のために複数のアニメーション出力を提供していることです。1 つは EaselJS を使用し、もう 1 つはRaphaelを使用していますが、これらを制御するインターフェイスは同じままです。これらは、Flash で記述された関数を呼び出したい属性にデータが格納されたプレーンな HTML 要素です。イベントをトリガーし、パラメーターを渡すことによる IDE。
EventDispatcher
それらをルート オブジェクトに登録し、カスタム ハンドラーで直接呼び出すなどの使用を避ける方法を簡単に見つけることができました。ただし、Flash IDE の出力を可能な限り普遍的な互換性を維持し、ほとんど制御できないオブジェクトの名前空間を汚染しないようにしたいと考えています。外部からの支援がなければ機能しないコードを Flash IDE で記述するのは、悪い設計パターンだと思います。
EaselJS イベント ディスパッチャからリスニング イベントにパラメータを渡す方法はありますか? データパラメーターを提供することは知っon()
ていますが、ユーザーの操作に応じて同じイベントに異なるパラメーターを渡す必要があるため、これは役に立ちません。