2012-11-14 54 views
0

我在舞台上有所有关键帧中的符号。我想修改所有关键帧上2个符号的属性。多个编辑不起作用,或者我不知道如何让它保存更改。如果有一个技巧来实现这一点,我似乎无法找到它。我选择编辑多个帧。然后,我选择时间轴上滑块结束的帧。我进行更改并单击编辑多个框架按钮。我有500+帧和更改所有这些属性都是我发疯....Flash CS6编辑多个关键帧

回答

0
在我看来

最简单的解决办法是从库&编辑两个符号将这些内容包装成子符号&应用性能...

当您将电影剪辑放到舞台上&在每个帧中,在幕后(在addFrameScript中)应用属性时,它会再次执行同样的操作&。这样的重复确实需要一些代码。单独的时间表对于基本的动画来说已经足够了,但是即使有一点AS3也可以给你带来很好的可重用的东西。

2

要做到这一点,最好的方法是使用JavaScript Flash语言(JSFL),您可以使用它来自动执行Flash创作工具中的重复操作。

这里是一个简短的脚本,应该做你想要什么(你需要确保该层与你的符号,你想改变它是唯一的解锁层):

var doc = fl.getDocumentDOM(); 
var tl = doc.getTimeline(); 
var selFrames = tl.getSelectedFrames(); 

for(var i=selFrames[1];i<selFrames[2];i++) 
{ 
    tl.currentFrame = i; 
    tl.setSelectedFrames(i,i+1); 
    doc.selectAll(); 
    var sel = doc.selection[0]; 
    if(doc.getSelectionRect()) 
    { 
     //set symbol properties to what you want here eg. .x, .y, etc. 
     sel.x = 20; 
     sel.y = 20; 
    } 
} 

可以将此保存为一个带有JSFL扩展名的文件,并从Flash创作环境中运行它。

您可以在这里阅读JSFL的能力的全部API:http://help.adobe.com/en_US/flash/cs/extend/index.html