Писал когда то вот это:
Код:
while(fl.getDocumentDOM().timelines[0] != fl.getDocumentDOM().getTimeline())
{
fl.getDocumentDOM().exitEditMode();
}
var AsString = "labels = {";
var document = flash.getDocumentDOM();
var timeline = document.getTimeline();
var layers = timeline.layers;
for(var lr in layers)
{
var layer = layers[lr];
for(var fr = 0; fr < layer.frameCount; fr++)
{
var frame = layer.frames[fr];
if(frame.labelType == "name")
{
AsString += frame.name + ":" + fr + ",";
fr += frame.duration - 1;
}
}
}
AsString = AsString.substr(0, AsString.length - 1) + "};"
var tempLayerIndex = timeline.addNewLayer("tempLayer", "normal" , true);
timeline.layers[tempLayerIndex].frames[0].actionScript = AsString;
document.testMovie();
timeline.deleteLayer(tempLayerIndex);
Но доделывать не захотелось, так как пользы не много ...