我有一个按钮,“pb”。
我有一个movieclip,“pm”。
我希望剪辑在按下按钮时播放某些帧。
我在每个其他图层的顶部都有一个图层,只有一个图层。在该框架的ActionScript中,我放了:
stop();
pb.addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick(event:MouseEvent):void
{
trace("I've been clicked!");
pm.gotoAndPlay(10);
}
当我点击按钮时,信息出现但电影不播放。
我做错了什么?这应该工作。我整天都在网上看,这是每个人都要说的......我很茫然。感谢。
答案 0 :(得分:0)
你所拥有的代码对你想做的事情是正确的。我想从你所说的我会做到以下几点:
检查您的pm MovieClip,它没有停止正在播放的帧。如果它没有脚本,那么我猜测它确实有足够的帧来表示你正在做的事情。也许将影片剪辑复制到某个地方然后让它继续运行。
检查您是否有任何其他代码告诉它停止播放。
创建另一个具有2帧的MovieClip,仅在第一帧上放置一个stop(),并在尝试播放pm后播放它。它应该播放,如果没有,那么你需要看看你在做什么。
最后确保您创建了一个MovieClip并且没有创建按钮,然后将按钮更改为MovieClip
答案 1 :(得分:0)
最重要的是 - 确保这两个项目 - “pb”和“pm”实际上已在属性面板中分配了这些实例名称。你有任何编译器错误吗?