PDA

Просмотр полной версии : JSFL - Дать мувикам имена


CEBEP
11.09.2009, 00:02
На сцене лежат много мувиклипов, как с помощью JSFL дать им instance name-ы типа "mc_1", "mc_2"... ?

veisss
11.09.2009, 11:24
вот документация (http://livedocs.adobe.com/flash/9.0/main/flash_cs3_extending.pdf) по JSFL

вот то что нужно rename-all-item-names-in-library-using-jsfl (http://megas6.wordpress.com/2008/10/30/rename-all-item-names-in-library-using-jsfl/)

Snut
11.09.2009, 11:30
var dom = fl.getDocumentDOM();
var library = dom.library;;
var items = library.getSelectedItems();

var name;
var item;

for (var i=0; i<items.length; i++) { ;
item = items[i];
name = item.name.split("/").pop();
item.linkageExportForAS = true;
item.linkageExportForRS = false;
item.linkageExportInFirstFrame = true;
item.linkageBaseClass = "flash.display.MovieClip";
item.linkageClassName = name;
} ;

CEBEP
11.09.2009, 21:27
не, мне ни в лайбри, мне на стейдже надо, это instance name-ы которые в properties...

kup
12.09.2009, 01:55
var myElements = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements;

for (var i=0; i<myElements.length; i++)
{
myElements[i].name = "mc_" + i;
}

CEBEP
12.09.2009, 10:28
Спасибо!!!