这是Flash里极其重要的一个技术,要想作出令人眼花缭乱的动画,就必须好好地理解消化Tell Target。本文也是来源于MecroMedia的技术文档,希望大家能仔细阅读。
目录:
>> 关于Timeline <<
大家知道,每个Flash Movie 都有一个主Timeline。由于有 Load Movie 及通过Ctrl+F8创建Movie Clips 这两项技术的存在,因此,Flash是允许多个Timeline同时存在于一个Movie里的。这些Movie可以各自独立播放而不相互干扰,他们之间的关系和目录结构是相似的。在主Movie里的Timeline就好似根目录,而其他Movie里的Timeline好比根目录下的子目录。
下面是一个多重Timeline的例子:
MovieX.swf是在Flash Player里处于Level0上的主Movie,他包含了两个Movie Clips:一为MCa,其Instance name(实例名)是Jack;另一为MCb,Instance name为Jill。在MCa里又包含了两个Instance name分别为Bert和Emie的Movie Clips:MCm和MCn。同时还有一个通过Load Movie进来的外部Movie MovieY.swf,他被Load在Level 3上,在他里面有一个Instance name为Smith的Movie Clips MCt。整个例子的结构如下:
> MovieX.swf (in level 0)
>> MCa (Instance name: Jack)
>>> MCm (Instance name: Bert)
>>> MCn (Instance name: Ernie)
>> MCb (Instance name: Jill)
> MovieY.swf (in level 3)
>> MCt (Instance name: Smith)
这说明了在Player里同时存在了7个Timeline,他们之间正是通过Tell Target来相互联系和控制的。
>> 何时使用 Tell Target <<
以下就是使用tell Target的几种情况:
■MovieX里有一个按钮,欲通过它 Stop MCa 的播放;
■欲MCn在MCm播放到最后一个Frame时开始播放;
■在MCb 里有一个按钮,欲通过它Goto and Stop到MovieX里Label为'jessie'的特定Frame;
