2

我正在尝试使用 actionscript 2 显示/隐藏按钮符号图层上的影片剪辑(或图形)符号。这是我尝试过的

在按钮的操作中:

on (release) {
 this.button_name.movieclip_name._alpha = 0;
 trace(this.button_name.movieclip_name);
}

并且跟踪返回undefined ...所以我认为我在理解如何处理子元素时遇到了问题。但是我不是闪存程序员......目前只是为了一个侧面项目而破解它,所以我可能只是不明白它是如何工作的。

谢谢,吉姆:)

4

2 回答 2

1

对于 AS2,将 MovieClips 放在按钮中并不是一个好主意。最简单和最直接的方法是重组事物,使您的按钮和其中的影片剪辑处于同一级别,也许在为包含它们而创建的新 MC 中。您应该将 Button 符号视为仅提供可点击点击状态的事物,而不是其他事物的容器。

至于您的后续行动,是的,您确实可以将 MovieClips 用作按钮。如果你给你的 MC 函数来处理类似按钮的事件(onPress、onRelease、onReleaseOutside 等等),这些函数将像在按钮上一样被调用。您还可以控制更精细的细节 - 请参阅 MovieClip.hitArea 和 MovieClip.useHandCursor 上的文档。

我经常做的一件事是在 MC 中创建名为“show”和“hide”的帧,然后是短动画和“stop()”命令,然后执行以下操作:

myMC.onRollOver = function() { gotoAndPlay("show"); }
myMC.onRollOut = myMC.onReleaseOutside = function() { gotoAndPlay("hide"); }
myMC.onRelease = function() {
    // do something....
}
于 2008-10-14T03:58:53.757 回答
0

发现:这个...

他们谈论一些“其他方式”(除了使用按钮符号之外?)也许您可以使用电影剪辑符号作为按钮?

于 2008-10-13T15:45:15.733 回答