2009-08-02 7 views
0

私はFlash CS4のカスタムパネル拡張機能を構築していますが、actionscriptからjsflを呼び出すことはできますが、jsflクエリからカスタムパネルに戻る方法を理解できません。 MMExecute()は片道通りのようです。Flash CS4の拡張:カスタムパネルの現在の選択に関する情報を表示するにはどうすればよいですか?

具体的には、カスタムパネルに選択範囲のXとYの位置を表示したいとします。 fl.getDocumentDOM()。getSelectionRect()を呼び出すと、パネルに結果が表示されます。

すべてのヘルプははるかに高く評価され、 マット

答えて

1

[OK]を、私はそれを考え出したと思います。実際にMMExecute()は文字列を返しますが、空の場合があります。 jsfl関数が文字列を返す場合は、jsfl関数が最初に呼び出す文字列を返します。

したがって、呼び出されたjsfl api関数が文字列を返さない場合は、戻り値が何かをあなたのactionscriptに役立つ文字列に変換する独自のjsflラッパー関数を書く必要があります。

+0

こんにちは、喜んでそれを整理しました。 JSFLInterfaceに役立つ場合は、http://exanimo.com/actionscript/jsflinterface/を試してみてください。 私は時々拡張機能を書こうとしていますが、JSFLでそのほとんどを書くのが簡単で、MMExecute( "fl.runScript(fl.configURI + 'Javascript/MyScript.jsfl'、 'myScriptMethod' ); "); –

関連する問題