在按钮实例中播放影片剪辑实例

时间:2011-04-16 22:32:26

标签: actionscript-3 flash

我在按钮内放置了一个影片剪辑实例,我想在释放按钮时播放这个影片剪辑。我在包含按钮的框架上使用此代码:

function playMovie(event:MouseEvent)
{
     this.theButton.theMC.gotoAndPlay(3);
}

theButton.addEventListener(MouseEvent.MOUSE_UP, playMovie);

当我尝试测试flash电影时,我收到此消息:

  

1119:通过静态类型flash.display的引用访问可能未定义的属性theMC:SimpleButton。

我可以理解为什么它不喜欢它,但我不知道如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

如果你已经在theButton里面那么你就不需要调用“this.theButton”,因为“theButton”就是“这个” 试试

this.theMC.gotoAndPlay(3);

如果您仍然不确定对象父子关系并且您正在使用Flash IDE,请在操作面板中单击操作面板顶部的蓝色目标,找到您要引用的MC并让其flash IDE为你找出关系。

答案 1 :(得分:0)

在按钮中为movieclip提供实例名称“theMC”。然后使用以下代码:

function playMovie(e:MouseEvent) 
{      
    this.theButton.getChildByName("theMC").gotoAndPlay(3); 

}// end function  

theButton.addEventListener(MouseEvent.MOUSE_UP, playMovie);