1
如何自動將使用傳統補間的庫中的所有影片剪輯(SymbolItem)轉換爲關鍵幀?如何將影片剪輯中的所有幀轉換爲關鍵幀?
如何自動將使用傳統補間的庫中的所有影片剪輯(SymbolItem)轉換爲關鍵幀?如何將影片剪輯中的所有幀轉換爲關鍵幀?
您可以使用此JSFL腳本,在Adobe Flash Professional CS4和更高版本支持
文檔可以在這裏找到:http://help.adobe.com/en_US/flash/cs/extend/index.html
var document = fl.getDocumentDOM();
var library = document.library;
for (var libraryItemIndex in library.items) {
var libraryItem = library.items[libraryItemIndex];
fl.trace(libraryItem.name + " is " + libraryItem.itemType);
if(libraryItem.itemType == "movie clip") {
fl.trace(" processing movie clip");
library.selectItem(libraryItem.name);
library.editItem(libraryItem.name);
var timeline = libraryItem.timeline;
fl.trace(" contains " + timeline.layerCount + " layers");
fl.trace(" selected layers " + timeline.getSelectedLayers());
for (var layerIndex in timeline.layers) {
fl.trace(" trying to select layer " + layerIndex);
timeline.setSelectedLayers(Number(layerIndex));
fl.trace(" converting to key frames");
timeline.convertToKeyframes(0, libraryItem.timeline.frameCount - 1);
}
}
else {
fl.trace(" ignoring");
}
}
輸出將如下所示:
注:注意方法timeline.setSelectedLayers()
,轉換爲Number
是neccessary