問題タブ [jsfl]
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.
flash - JSFL: ストリーミングできるようにムービークリップをエクスポートする方法
1 つの fla 内に複数のムービークリップがあるシナリオがあります。各ムービークリップを独自の swf としてエクスポートしたいのですが、ストリーミングできるようにエクスポートしたいという問題があります。
メイン タイムラインにムービー コンテンツを含む通常の .fla をエクスポートすると、結果の swf をストリーミングできます。100% ロードされる前に再生を開始できます。
JSFL 関数 document.exportSWF([fileURI [, bCurrentSettings]]) を使用すると、再生を開始する前に結果の .swf を 100% ロードする必要があります。これは、ムービークリップのインスタンスを含むタイムラインとして書き出すためです。メインのタイムラインは 1 フレームのみで、実際のムービー コンテンツはそのフレームにネストされています。
JSFL (またはフレームを手動でコピーしない他の方法) を使用して、ムービークリップを取得し、ストリーミング可能な swf にエクスポートして、ムービークリップ自体がメインのタイムラインになるようにする方法を考えています。
flash - testMovieコマンドの後にJSFLにトレース出力をファイルに保存させるにはどうすればよいですか?
ある製品の単体テストを自動化しようとしています。これはActionScriptベースですが、FlashBuilderはありません。Jenkinsを使用してすべての自動出力を実行し、ASユニットテストFLAファイルのtestMovieを作成してレンダリングするまで、ファイルですべてを正常に機能させることができます。これを行うと、テストの結果がトレース出力パネルに出力されます。このフラッシュファイルは、JSFLを使用して実行します。
残念ながら、outputPanel.saveは、testMovie出力がトレースアクションとして配置される前に実行されます。このファイルを保存するためにムービーが実行されるまでシステムを待機させる方法について、多くのGoogle検索をまだ見つけていません。ファイルを何度も開いたり閉じたりしてみました。どんな助けでもいただければ幸いです。
flash - JSFL 追加したばかりのテキスト フィールドのインスタンス名を設定するにはどうすればよいですか?
Adobe Flash で JSFL を使い始めたばかりで、新しく作成したレイヤーにテキスト フィールドを追加し、そのインスタンス名を「プロパティ」に変更しようとしています。
これが私のコードです:
私の出力ウィンドウの表示: Searching For Properties Layer プロパティ レイヤーの作成 プロパティ レイヤー インデックスは 0 です プロパティ テキスト フィールドの作成
そして、新しいフラッシュ ドキュメント TypeError:propertiesLayer.frames[0].elements[0] has no properties でテストすると、次のエラーが発生します。
私は途方に暮れており、どんな助けでも大歓迎です。
string - JSFL(Flash IDE)を使用してクリップボードの読み取り/書き込みを行う方法
クリップボードのデータにアクセスするために使用できる特定のJSFLクラスはありますか?
タイムラインで選択された新しいモーションオブジェクトトゥイーンをコピーするこのメソッドを呼び出しました。
しかし、この関数からクリップボードにコピーされた文字列を返すことができるものはまだ見つかりません。そのメソッドから文字列を取得できれば、クリップボードから文字列を読み取る手間が省けます。
それでも、それにアクセスする方法を知っておくとよいでしょう!
注:実行時にAS3でクリップボードへのアクセスを探していません-Flash Extension JSFLスクリプト(オーサリング時間)に対してこれをどのように実行できるかを具体的に調べています。
flash - インスタンス(JSFL内)のアルファ値を取得するにはどうすればよいですか?
ステージ上のインスタンスで単純なアルファカラーエフェクトを使用する場合、JSFLを介してそれにアクセスするにはどうすればよいですか?
インスタンスの*.colorAlphaAmountおよび*.colorAlphaPercentは、上の図の値にアクセスしません。これは、「高度な色」効果にのみ役立ちます。
fl.getDocumentDOM()。setInstanceAlpha(18);のように見えます。alphaプロパティを設定できますが、取得できません。また、このメソッドは、インスタンスが現在のタイムライン/レイヤー/フレームで選択されていることを前提としていますが、これはおそらく選択されません(個々のシンボルを開かずにライブラリを反復処理しているため)。
他の場所のインスタンスに隠されたアルファ値はありますか?
html - JSFLのTextFieldからHTML形式の文字列を取得する方法
タイムライン上のTextFieldの*.htmlTextプロパティにアクセスするにはどうすればよいですか?実行時にActionScript3.0の場合と同じように、すべてのフォーマット情報を返すことができるものを探しています。
例:
flash - PNG シーケンスのエクスポート中の余分な透明な境界線
Flash CS6 を使用して、ムービー クリップを PNG シーケンスにエクスポートしようとしています。ムービー クリップには、他のムービー クリップが含まれます。そのため、結果の PNG 画像には奇妙な冗長な透過境界線が含まれています。私が理解したように、内側のムービー クリップ (またはその他のオブジェクト) が回転すると表示されます。
次に例を示します。
MovieClip #2 をエクスポートし、青い長方形は PNG サイズです。赤い長方形が望ましいサイズです。内側の MovieClip をバラバラにすることはできますが、一部のアニメーションが失われます。この境界線なしで PNG シーケンスをエクスポートする方法はありますか?
ありがとう。
jsfl - JSFLライブラリアイテムのインスタンスを別のライブラリアイテムに追加するにはどうすればよいですか?
ライブラリ内に「Face」という名前のMovieClipがあるとします。同じライブラリに「Eyes」という別のMovieClipもあります。
「Eyes」のインスタンスを作成して「Face」MovieClipに追加するにはどうすればよいですか?
別の言い方をすれば、これがFlashだと想像してみてください。フェイスライブラリアイテムをダブルクリックします。EyesのコピーをFaceタイムラインにドラッグすると、これで完了です。FaceにEyesのインスタンスが含まれるようになりました。
タイムラインとレイヤーおよびフレームには、予想どおり「addItem」メソッドがないように見えます。すべての例では、ドキュメントのステージにインスタンスを追加していると想定しているようです。
javascript - Flash JavaScript ファイル (.jsfl) を使用してライブラリからステージにオブジェクトを追加するにはどうすればよいですか?
Adobe Flash CS6 で、ムービークリップをライブラリからステージに追加しようとしていますが、エクスポート モード (Ctrl + Enter) ではなく、ムービークリップをワークスペースに直接表示したいと考えています。そのため、「コマンドを実行...」を使用して実行する Flash JavaScript ファイル (.jsfl) を使用しようとしていますが、Flash を使用してステージとライブラリを操作する方法がわかりません。 Javascript ファイル。