Bạn có thể sử dụng tập lệnh này. Nó chỉ xuất bitmap từ thư viện của bạn.
//created by Heitara
var folderURI = fl.browseForFolderURL('Select folder where all images should be exported as *.PNG');
var doc = fl.getDocumentDOM();
var newDoc = fl.createDocument();
//fl.outputPanel.trace("Init");
if(doc && newDoc)
{
fl.outputPanel.trace("Start");
var library = doc.library;
var allLibItems = library.items;
var item;
var c = 0;
var selectedItemOnStage;
var selectionArray;
var itemName;
for (var i = 0; i<allLibItems.length; ++i)
{
item = allLibItems[i];//only images will be processed
if(item.itemType == "bitmap") //|| item.itemType == "graphic")
{
// attach image
newDoc.addItem({x:0.0, y:0.0}, item);
//postition all items on (0,0)
var image = newDoc.getTimeline().layers[0].frames[0].elements[0];
if(image)
{
var hpx = image.hPixels;
var vpx = image.vPixels;
newDoc.width = hpx;
newDoc.height = vpx;
// we need to reposition the image, otherwise it will be centered
image.x = 0;
image.y = 0;
}
itemName = item.name.split('.')[0];
//export as png
newDoc.exportPNG(folderURI + "/"+itemName +".png",true,true);
//select all
newDoc.selectAll();
//remove selection
newDoc.deleteSelection();
//deselect everything
newDoc.selectNone();
//output.trace("[END]");
}
}
}
//close the new document withut saving it
fl.closeDocument(newDoc, false);
Chỉ cần lưu tệp dưới dạng tệp .jsfl và mở tệp từ flash. Bạn cũng nên mở tệp .fla mà bạn muốn xuất tất cả hình ảnh.
Tốt nhất, Emil
p.s. Các giải pháp khác là chỉ cần đổi tên tệp .fla thành tệp .zip (.rar) và trích xuất tất cả nội dung. Điều này chỉ áp dụng cho các tệp .fla được tạo bằng phiên bản Flash CS5 hoặc CS5 + mới nhất.
Tôi đang bối rối. Bạn không có tài sản gốc? –