jsfl全体で選択したムービークリップへのフルパスを取得する方法を見つけようとしています。
ムービークリップmc1が1つあります。mc1の中には、2番目のムービークリップ mc2があります。mc2を選択してjsflコマンドを実行すると、 mc2へのフルパスを取得しようとします。
何か:
root.mc1.mc2
symbolInstanceに親プロパティのようなものが見つかりません
インスタンス(タイムライン)だけでなく、レイヤーとフレームのコンテキストを考慮に入れる必要があるため、JSFLにはそのような類似点はありません。
代わりに、次のいずれかを実行できます。
1-ライブラリパスでクリップにアクセス/編集します
fl.getDocumentDOM()。library.editItem('library / path / to / mc2')
2-ステージでmc2インスタンスを選択している場合は、ライブラリアイテムを取得し、それを編集します。
fl.getDocumentDOM()。library.editItem(document.selection [0] .libraryItem.name);
ライブラリアイテムの「名前」は、ライブラリパネルに表示される「名前」だけでなく、実際にはライブラリアイテムへのフルパスであることに注意してください。
コンテキストに関しては、新しいxJSFLフレームワークにはContextオブジェクトがあり、正しいドキュメント、タイムライン、レイヤー、フレームを含むContextオブジェクトを返すように設計されています。おそらく、基本的なJSFL構文に慣れて、慣れたらそれを見てください。
お役に立てば幸いです。