リンケージ設定を入れ替える JSFL


ライブラリ内の 2 つのアイテムのリンケージ設定を入れ替える JSFL を書いた。

//SwapLinkageSettings
var selectedItems = fl.getDocumentDOM().library.getSelectedItems();
var itemA = selectedItems[0];
var itemB = selectedItems[1];
var source;
var target;
var sourceLinkageClassName;
var sourceLinkageBaseClass;
var sourceLinkageExportInFirstFrame;
var targetLinkageClassName;
var targetLinkageBaseClass;
var targetLinkageExportInFirstFrame;
if (itemA.linkageExportForAS) {
source = itemA;
target = itemB;
} else {
source = itemB;
target = itemA;
}
sourceLinkageClassName = source.linkageClassName;
sourceLinkageBaseClass = source.linkageBaseClass;
sourceLinkageExportInFirstFrame = source.linkageExportInFirstFrame;
targetLinkageClassName = target.linkageClassName;
targetLinkageBaseClass = target.linkageBaseClass;
targetLinkageExportInFirstFrame = target.linkageExportInFirstFrame;
source.linkageExportInFirstFrame = false;
source.linkageExportForAS = false;
target.linkageExportForAS = true;
target.linkageExportInFirstFrame = sourceLinkageExportInFirstFrame;
target.linkageBaseClass = sourceLinkageBaseClass;
target.linkageClassName = sourceLinkageClassName;
if (targetLinkageClassName) {
source.linkageExportForAS = true;
source.linkageExportInFirstFrame = targetLinkageExportInFirstFrame;
source.linkageBaseClass = targetLinkageBaseClass;
source.linkageClassName = targetLinkageClassName;
}
カテゴリー: Flash, JSFL   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>