剪辑控制其它剪辑
电影剪辑,也可以控制其它的电影剪辑。 用_root或_parent关键字,你可以送你的命令了一个层次。 然后,用的名称电影剪辑你要地址,你可以发出指令,回落到另一个剪辑。 这里就是一个例子。 假设你希望电影剪辑" gears1 "派遣一个指挥它的兄弟姐妹, " gears2 " :
_ parent.gears2.gotoandstop ( 7 ) ;
如果" gears1 "和" gears2 "就在第一级, _parent地址水平0 。 加入" gears2 "地址指挥回落到1级,但到另一个电影剪辑完全。 另一种方法,这样做将会同方括号中:
_家长[ " gears2 " ] 。 gotoandstop ( 7 ) ;
现在,让我们用这种技术来创造一个电影三个电影剪辑。 一是有一个电影剪辑脚本进展,一帧在一个时间。 这里面的电影剪辑是一个脚本均引发十五帧。 它告诉未来电影剪辑向前迈进一帧。 这第二个电影剪辑做同样的事,以第三者的电影剪辑。 结果是,第一个电影剪辑动画很快,每帧正常的电影帧。 第二个电影剪辑动画一帧,每15帧说,第一个剪辑动画。 第三电影剪辑动画一帧,每15帧的第二个剪辑动画。
-
创建一个新的flash电影。 作一个电影片断,有15帧的动画。 命名为"认知" 。
-
车厢内的动态影像,设立了一个一站式( )的脚本上的第一帧。 这阻止它的动画显示所有的事。 相反,我们会控制其动画通过拥有actionscript 。
关于第15帧的影片剪辑,地点如下脚本:
_家长[ cliptotell ] 。 nextframe ( ) ; gotoandstop ( 1 ) ;
本守则并两件事。 首先,它告诉兄弟电影剪辑与名义存放在变量cliptotell它应事先向下一帧。 第二,它发出自己回到第一帧,以重新开始。
现在我们只是要确定变量cliptotell 。 我们会做这方面的影片剪辑脚本,所以退出编辑的"焦炉煤气的"电影剪辑,回到主时间表。 地方的一个实例, "焦炉煤气的"电影剪辑,在工作区,并命名为" cog1 " 。
现在附上一个电影剪辑脚本。 这里是脚本:
onclipevent (载重) ( cliptotell = " cog2 " ; ) onclipevent ( enterframe ) ( nextframe ( ) ; )
第一件事发生时,影片剪辑开始是可变cliptotell设置为" cog2 " 。 这将意味着,当影片剪辑动手, 15帧,它使用了以前的脚本,在第3步告诉" cog2 " ,以推进一帧。
该onclipevent ( enterframe )处理器是用来推动这一影片剪辑一帧为每个主要的电影帧。
它可以迷惑地看到,影片剪辑脚本和脚本框架内的影片剪辑是在同一水平。 毕竟,你只能得到在和编辑影片剪辑脚本,而观看的主要时间安排的,你只能得到在和编辑影片剪辑的帧脚本由观赏影片剪辑的时间表。 尽管这样,这些脚本都是在电影剪辑的水平。 这就是为什么全球变cliptotell是提供给双方。
现在拖"焦炉煤气的"电影剪辑,以工作区第二次。 这个名称,例如" cog2 " 。 地点如下脚本:
onclipevent (载重) ( cliptotell = " cog3 " ; )
这是第二个电影剪辑的需要。 它不需要onclipevent ( enterframe )处理器,因为它并没有提前一帧,每帧主要影片是否。 相反,它得到的指示,以与时俱进,从" cog1 " 。
第二个剪辑,不过,有一个价值的" cog3 "为cliptotell变数。 这意味着,当到达15帧,它告诉" cog3 " ,以提前一帧。
建立第三例如的"焦炉煤气的"电影剪辑。 这个名字一" cog3 " 。 没有剧本是根据需要对这部电影剪辑可言。 将不会有" cog4 "在这个例子里,使" cog3 " ,并不需要担心告诉另一个电影片断,现在是时候向前发展。
这部电影显示出的不仅仅是剪辑到剪辑沟通。 它还表明,如何剪辑电影剧本和电影剪辑的帧脚本可以分享一个全局变量。 这是全球唯一可里面的电影剪辑,并没有向其他兄弟电影片断或主要时间表。