首页 > IT > Flash   Coreldraw |  PhotoShop  |  Flash  |  AutoCAD  
 
Flash Action实例之鼠标跟踪

 
 

  1、首先确定跟踪部件,比如一串星星,一会儿就将在你鼠标的指挥下翩翩起舞。制作一Movie Clip“star”。

    2、为了不让你的鼠标挡住第一颗星星,再加一个空的Movie Clip“tracker”。

    3、从图符资料库中拉入Movie Clip“tracker”,定义其实体名字为“tracker”,

  并用鼠标双击第1帧,在Actions选项卡中输入语句: Start Drag ("/tracker", lockcenter) 表示开始拖拉“tracker”,并置于鼠标中央。

  4、在第3帧处插入一关键帧,从图符资料库中拉入Movie Clip“star”, 复制它,排成一排,如图所示。给每一颗星星定义一个实体名字(instance name),从左至右分别为:t1、t2、t3、t4、t5、t6、t7。注意命名时最后一个字要按数字顺序,以便下面循环赋值。

  并设定其Actions为:Stop。

  5、下面制作Movie Clip“act”,在第1帧中输入语句:

  Set Variable: "i" = "7"
  Loop While (i >= 1)
  Set Variable: "/t"&i&":xx" = Eval ("/t"&(i-1)&":xx") + 15
  Set Variable: "/t"&i&":yy" = Eval ("/t"&(i-1)&":yy")
  Set Variable: "i" = i - 1
  End Loop
  Set Variable: "/t1:xx" = GetProperty ( "/tracker", _x ) + 15
  Set Variable: "/t1:yy" = GetProperty ( "/tracker", _y )
  Set Variable: "i" = "7"
  Loop While (i >= 1)
  Set Property ("/t"&i, X Position) = Eval ("/t"&i&":xx")
  Set Property ("/t"&i, Y Position) = Eval ("/t"&i&":yy")
  Set Variable: "i" = i - 1
  End Loop

  解释: Movie Clip“t1”的“X”坐标为Movie Clip“tracker”的“X”坐标加15,Movie Clip“t1”的“Y”坐标为Movie Clip“tracker”的“Y”坐标。然后给每颗星星的“X”坐标赋值为上一颗星星的“X”坐标加15,“Y”坐标则相同。

  6、在第二帧处插入一关键帧,输入语句:Go to and Play (1)。即与第1帧形成循环。

 
 

 ·Flash实例之残影效果
 ·Flash实例之位置渐变
 ·Flash实例之电影预载
 ·Flash实例之酷炫鼠标
 ·Flash实例之变幻的五角星
 ·Flash实例之光影变幻字
 ·Flash实例之探照灯
 ·Flash实例之电影文字
 ·Flash实例之动感球体
 ·用Mask制作随机波动线条效果
 ·制作逼真爆破烟雾效果
 ·Flash AS代码常用调试语句trace()的使用
 ·速度和加速度在flash中的描述
 ·给FLASH初学者的10点制作经验
 ·通过多点绘制光滑曲线

版权声明:本网所转载及刊登之作品版权均归原作者所有,如有疑问或内容有侵犯您的版权,请及时与我们联系。谢谢!
Copyright © 2009-2011 Gidao.com All Rights Reserved.