我是Flash的新手,我正在使用CS5。
我在滚动时有一个带动画的按钮。我怎么能'复制'这个按钮,因为我想要几个带有相同模板的按钮,只需要不同的文本(和不同的函数)?
对于这个愚蠢的问题感到抱歉,但复制按钮令人沮丧,因为当我更改新按钮中的文本时,它会更改另一个按钮中的文本。这就像我正在改变一个模板。
也许这是对符号的误解?我相信符号基本上是模板类...有没有办法生成按钮符号的新实例?
编辑:解决方案/解决方法
我找到了解决方法。
只需制作第一个按钮,然后在库中复制它。从库面板编辑新按钮,然后单击并将新按钮拖到舞台上。
- 我们已经做出了真正的答案,但这个帐户没有声誉。
答案 0 :(得分:0)
右键单击要复制的项目,选择复制然后粘贴。每个按钮都是一个新实例,但具有相同的值,例如,如果您要编辑其中一个符号/按钮,它将影响其他按钮。
还有另一种复制选项,允许您现在编辑那些按钮/符号内容而不影响其他符号属性。
注意:如果您有两个具有相同实例名称的按钮,则创建的最后一个按钮/符号将仅影响分配给它的操作。如果您计划将其用于actionScript,请确保为它们提供不同的实例名称。
答案 1 :(得分:0)
假设您只是更新按钮中的文本,请考虑使TextField动态化,并提供类似txt
的实例名称。然后使用ActionScript更改不同按钮的文本。例如,类似这样的内容适用于实例名称为btn1
- btn3
的三个按钮。
btn1.txt.text = "Button 1";
btn2.txt.text = "Button 2";
btn3.txt.text = "Button 3";
这样,当您决定稍后要更改所有按钮的外观时,您不必因为需要更新之前制作的40份而撕掉头发。