请问一下:flash动画制作时,用按钮给场景中的动画下命令
请问一下:flash动画制作时,用按钮给场景中的动画下命令时什么时候要加场景代码,什么时候可以不加?如_root.p1.play()也可以写成p1.stop()吗?我看有...
请问一下:flash动画制作时,用按钮给场景中的动画下命令时什么时候要加场景代码,什么时候可以不加?如_root.p1.play()也可以写成p1.stop()吗?我看有的命令加,有的不加,是怎么回事呀?谁能告诉我一下,谢谢了
展开
1个回答
展开全部
这是一个路径的问题,就是让电脑沿着什么路径去找到P1这个影片剪辑并且让它播放。_root是主场景位置的意思,_root.p1.play()意思是:主场景中的影片剪辑P1播放。
有时加_root有时不加,关键是看你的代码写在什么地方,有时加不加无所谓,有时就必须要加。
显然你这里的影片剪辑P1是放在主场景里面,如果你的代码是写在主场景的帧上,那么加与不加都行,因为代码就写在主场景,你不加它会默认到写代码的场景去找这个影片剪辑,写代码的场景就是主场景。
现在把问题复杂一点,假如在主场景另外还有一个影片剪辑P2,P2的里面又有一个影片剪辑P21,现在如果我想要在P21的帧里面写代码控制P1的播放,这里不加就不行了,这里必须写_root.p1.play()而不能写p1.play()。 _root.p1.play() 意思还是:主场景中的影片剪辑P1播放。 而写 p1.play()的意思就是“本场景(P21里面)”中的影片剪辑P1播放,而本场景中没有P1,所以就无效了。
有时加_root有时不加,关键是看你的代码写在什么地方,有时加不加无所谓,有时就必须要加。
显然你这里的影片剪辑P1是放在主场景里面,如果你的代码是写在主场景的帧上,那么加与不加都行,因为代码就写在主场景,你不加它会默认到写代码的场景去找这个影片剪辑,写代码的场景就是主场景。
现在把问题复杂一点,假如在主场景另外还有一个影片剪辑P2,P2的里面又有一个影片剪辑P21,现在如果我想要在P21的帧里面写代码控制P1的播放,这里不加就不行了,这里必须写_root.p1.play()而不能写p1.play()。 _root.p1.play() 意思还是:主场景中的影片剪辑P1播放。 而写 p1.play()的意思就是“本场景(P21里面)”中的影片剪辑P1播放,而本场景中没有P1,所以就无效了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询