問題タブ [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.

0 投票する
2 に答える
425 参照

flash - Flash IDE で要素の階層関係を構成するためのオプション

最終的な目標は、JSFL を使用して Flash から 2D スケルトンをエクスポートすることです。ファイルは、いくつかのグラフィック シンボルをアニメーション化する 1 つまたは複数のムービー クリップで構成される可能性があります。子シンボルを PNG としてエクスポートし、キーフレームとトゥイーン データにもアクセスできます。問題は、レッグがボディなどに取り付けられていることをスクリプトがどのように認識できるかがわからないことです。

これは私がこれまでに考えたことです:

[IK/Bones]私の知る限り、残念ながら IK/Bone 機能にアクセスするための API はありません。

[シンボル階層] シンボル階層ですべての子をグループ化する方法をたどりたくありません。これは私のデザイナーにとって人生の地獄になると思うからです。

[カスタム プロパティ]カスタム プロパティ (ID と ParentID) をグラフィック ライブラリ アイテムに割り当てる簡単な方法を知りません。

[Flex] Flex ツール パネルはオプションかもしれませんが、これはやり過ぎのようで、どこから始めればよいかわかりません。

[レイヤー]すべての子レイヤーを親の直後のレイヤー フォルダーに配置します。この情報は JSFL で取得できるため、これが最善の選択肢かもしれませんが、厄介なハックのようにも思えます。

この問題について人々がどのような考えを持っているかに興味があります。ありがとう。

0 投票する
0 に答える
289 参照

flash - jsfl で静的テキストフィールドを中央に配置: 奇妙な結果

Flash CS3 を使用して、次のようにテキストを変更した後、静的なテキスト フィールドを jsfl で中央に配置しようとしています。

トレースはすべて正しい数値を教えてくれます。ただし、ライブラリから上記のテキストフィールドを使用して関連するシンボルを開くと、テキストフィールドの位置がピクセル単位でずれています。

x: テキストの幅に応じて変化します
y: テキストの高さに関係なく、常に -2

それが違いを生むかどうかを確認するためにフォントを試してみました_sansが、違いはありませんでした。

ここで何が起こっているのでしょうか?

0 投票する
5 に答える
751 参照

c# - JSFL ファイルが終了するまでプログラムを停止する

C# プロジェクト内から JSFL スクリプトを実行しようとしています。JSFL スクリプトは .fla ファイルを開き、n 回変更し、閉じる前に n 個の .swf ファイルをエクスポートします。C# プロジェクトから、Process クラスを介して JSFL スクリプトを起動しています。myProcess.WaitForExit() コマンドを使用して JSFL プロセスが完了するまで待機しようとしましたが、うまくいきません。残りのコード C# は、JSFL プロセスが .swf ファイルのエクスポートを完了する前に実行されます。C# プロジェクトが JSFL ファイルまたはその他のソリューションからキャッチできるものをスローする方法はありますか?

0 投票する
2 に答える
1979 参照

actionscript-3 - swfPanel.callでjsflの配列引数を使用する

JSFL を使用して Flash CS5.5 用の swfPanel を作成しようとしています。インターフェイスをフラッシュで作成し、JSFL コマンドと通信しようとしました。そのため、私の .fla ファイルでは、ExternalInterface と callBack を使用して JSFL の特定の関数を呼び出し、swfPanel.call() を使用して戻ります。私が遭遇する問題は、呼び出し関数の引数として配列を渡すことができないことです (AS3 関数名の後)。コードは次のとおりです。

AS3 で:

JSFL では:

panel.call("callBackPanel", result[0], result[1]);を呼び出す場合 問題はありません。コールバックは適切に呼び出されますが、panel.call("callBackPanel", result);を使用すると、I've an error : La ou les erreurs JavaScript suivantes se sont produites lors de l'exécution de AirMobileFramework : La ou les erreur(s) JavaScript suivantes se sont produites :

何か案が ??

0 投票する
0 に答える
823 参照

flash - 画像を .fla ライブラリに挿入し、JSFL を介してムービークリップに変換します

Web サイトから画像を取得し (通常の as3 のようなローダーを使用)、それを .fla ファイルに挿入し、純粋に JSFL を介してムービー クリップに変換することは可能ですか? サウンドファイルも同様に挿入できますか?別のプログラムから jsfl スクリプトを呼び出して、これをすべて自動的に実行できるようにしたいと考えています。

0 投票する
1 に答える
1110 参照

flash - ビデオウィザードなしでjsflを介してCS5.5ビデオをインポートする

jsfl スクリプトでビデオを .fla プロジェクトにインポートし、全体を .swf として自動的にエクスポートしようとしています ビデオをインポートするときにビデオ ウィザードを無効にすることはできますか? 毎回すべてのオプションを手動で確認する必要はありません。違いがある場合、ビデオは.flv形式です

0 投票する
1 に答える
1010 参照

html - JSFL: テキストフィールドのテキストを HTML 形式の文字列に変換する

一見単純な質問があります。テキスト フィールドからテキストを取得し、書式設定を含めるにはどうすればよいですか? 通常のドキュメントを調べたところ、テキストのみを取得できることがわかりました。テキストの書式を取得することもできますが、これは、テキスト フィールド全体で 1 種類の書式のみが使用されている場合にのみ機能します。正確な書式設定が必要なので、html タグを含む文字列に変換します。

個人的には、書式設定に HTML を使用するカスタムメイドのテキスト フィールド コンポーネントに渡すことができるように、これが必要です。しかし、任意のテキスト フィールドの内容を他の形式に単純にエクスポートするためにも使用できます。これは、他の人にとっても興味深いものになる可能性があります。他の場所で解決策を探していると、これが見つかりました:

http://labs.thesedays.com/blog/2010/03/18/jsfl-rich-text/

HTMLをFlash Textに変換する必要があるのとは逆のようです。これを逆転させようとする私自身の試みは、これまでのところ成功していません。他の誰かが、私が見逃しているこれを元に戻す簡単な方法を見ているのでしょうか? 他の解決策もあるかもしれません。1 つは、テキスト フィールドの正確なデータを取得することです。これには、何らかの種類の書式タグ (XML、保存された FLA ファイルの内容を調べる場合) が含まれている必要があります。次に、それらのタグを削除/変換します。しかし、可能であれば、これを行う方法がわかりません。もう 1 つのオプションは、start- と endIndex を使用してすべての文字を循環し、各書式の種類を配列に格納することです。次に、各文字にフォーマットを適用できます。ただし、これにより余分なタグが作成されます。特にハイパーリンクに!誰でもこれで私を助けることができますか?

0 投票する
1 に答える
6899 参照

flash - JSFLAS3CS5.5を使用した子/ネストされたムービークリップへのアクセス

jsflでムービークリップの子(特に子ムービークリップ)にアクセスするにはどうすればよいですか?私はすでにflash.documents[0].timelines [0] .layers [0] .frames [0] .elements [0] .instanceのインスタンスレベルにいますが、このドキュメントは見つかりましたが、他にはあまりありません。前もって感謝します。

0 投票する
3 に答える
1029 参照

flash - JSFL: 要素がいつ反転されたかを検出する

カスタム プレーヤーで再生できる形式に Flash アニメーションをエクスポートするために、JSFL でエクスポーターを作成しています。エクスポータは基本的に、タイムラインと各キーフレームのすべての要素を繰り返し処理し、要素の名前、位置、回転、スケール、およびローカル オフセットを書き出します。これらはカスタム プレーヤーに読み込まれ、スプライト エンジンにデータが送られ、アニメーションの各フレームが再作成されます。

私ができるようにしたいのは、特定の要素が反転されているかどうかを検出することです (つまり、Flash では、要素 (シンボル) を選択し、[変更] -> [変形] -> [水平方向に反転]) を検出して、エクスポーターがその情報も含めることができるようにします。プレーヤーのスプライト エンジンがテクスチャの UV を反転して、Flash で何が起こっているかを再現できるようにします。これは、(たとえば) キャラクターの右手に 1 つのシンボルを使用し、それを反転して左手にする場合に役立ちます。まったく新しいシンボルを作成する必要はありません。

残念ながら、この情報を見つける方法がわかりません。エレメンツについて私が入手した情報のどれも、何らかの種類の反転が発生したことを暗示しているようには見えません. フリッピングを検出するにはどうすればよいですか? アルゴリズム的に実行できない場合は、シンボルが反転されたことをアニメーターが手動で示す必要があることに同意します (setPersistentData( )、たとえば)ですが、そのようなプラグインの作成方法もわかりません。ヘルプ!

0 投票する
1 に答える
769 参照

flash - JSFL - Element.rotation は NaN です

カスタム プレーヤーで再生できる形式に Flash アニメーションをエクスポートするために、JSFL でエクスポーターを作成しています。エクスポータは基本的に、タイムラインと各キーフレームのすべての要素を反復処理し、要素に関する情報 (位置、回転、スケールなど) を書き出します。

特定の要素から回転を取得する際に問題があり、NaN として出力されます。これの最も一般的な原因は、要素が反転された場合 ([変更] -> [変形] -> [水平方向に反転]) ですが、他の状況でも発生する可能性があると思います。これまで、 someElement.rotation が NaN の場合、 someElement.rotation の代わりに someElement.skewX を書き出すことで問題を回避してきました (反転が発生したかどうかを検出しようとする関連コードの一部については、こちらを参照してください)。

そのような場合、skewX 値は回転に期待する値と同じであるため、これはこれまでのところ機能しています。しかし、今は、回転だけでなく歪んだ要素のエクスポートをエクスポーターで処理できるようにしたいので、回転には適切な値が必要です。Flash から適切な回転値を抽出するにはどうすればよいですか? 行列から回転値を取得したり、そもそも回転が NaN になるのを止めたりするためにできることはありますか?