将按钮链接到影片剪辑... gotoAndPlay()不起作用!

时间:2009-08-12 21:47:49

标签: flash actionscript-3 adobe

我有一个按钮,“pb”。

我有一个movieclip,“pm”。

我希望剪辑在按下按钮时播放某些帧。

我在每个其他图层的顶部都有一个图层,只有一个图层。在该框架的ActionScript中,我放了:

stop();

pb.addEventListener(MouseEvent.CLICK, onMouseClick);

function onMouseClick(event:MouseEvent):void 
{
    trace("I've been clicked!");
    pm.gotoAndPlay(10);
}

当我点击按钮时,信息出现但电影不播放。

我做错了什么?这应该工作。我整天都在网上看,这是每个人都要说的......我很茫然。感谢。

2 个答案:

答案 0 :(得分:0)

你所拥有的代码对你想做的事情是正确的。我想从你所说的我会做到以下几点:

  1. 检查您的pm MovieClip,它没有停止正在播放的帧。如果它没有脚本,那么我猜测它确实有足够的帧来表示你正在做的事情。也许将影片剪辑复制到某个地方然后让它继续运行。

  2. 检查您是否有任何其他代码告诉它停止播放。

  3. 创建另一个具有2帧的MovieClip,仅在第一帧上放置一个stop(),并在尝试播放pm后播放它。它应该播放,如果没有,那么你需要看看你在做什么。

  4. 最后确保您创建了一个MovieClip并且没有创建按钮,然后将按钮更改为MovieClip

答案 1 :(得分:0)

最重要的是 - 确保这两个项目 - “pb”和“pm”实际上已在属性面板中分配了这些实例名称。你有任何编译器错误吗?