Loading...
  所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> 图象媒体技术应用 -> Flash MX实战精选:星星跟我走
标题:Flash MX实战精选:星星跟我走收藏 编辑 删除 楼主 | 上一篇 下一篇
小糊涂神
等级:社区游民
权限:管理员
积分:3
金钱:4478
声望:6
经验:6
发帖数:2147
注册:未知
资料 短消息2006-7-1 10:27:55
  本文出处:宇风多媒体

  星星跟我走

  实例说明

  在Flash MX当中鼠标的跟踪的制作方法有很多种,为你介绍其中的一种可以有多种变化方式的鼠标跟踪。让星星紧随你的鼠标转动。

  有关知识

  绘制实例,startDrag 、setProperty、duplicateMovieClip的运用。

  制作过程

  步骤1:打开Flash,建立一个新文件。

  步骤2:从菜单栏中选择插入>添加符号(Insert>New Symbol),在出现的对话框中选电影片断(Movie Clip),取名为star,如图1所示。

Flash MX实战精选:星星跟我走

图1 建立名为star的电影片断

  步骤3:用绘图工具在舞台画一颗星星,大小为10X10像素,颜色为白色,如图2所示。

Flash MX实战精选:星星跟我走

图2绘画一颗星星

  步骤4:在20帧处插入关键帧,右键点选20帧处的星星,在Color Mixer面板将透明(Alpha)值调为0%,并且将星星横向拖动,如图3所示。

Flash MX实战精选:星星跟我走

图3透明(Alpha)值调为0%

  步骤5:右键点选20帧,在Actions面板 ,就将Stop(停止)命令加入此帧。如图4所示。

Flash MX实战精选:星星跟我走

4 加入Stop命令

  步骤6:在第一帧单击鼠标右键选取Panels>Frame,把渐变(Tweening)设为(Shape), 如图5所示。

Flash MX实战精选:星星跟我走

图5把渐变(Tweening)设为(Shape)

  步骤7:点选菜单栏中的插入>添加符号(Insert>New Symbol),在弹出的对话框中选电影片断(Movie Clip), 命名为while。在第1帧单击,在Actions面板中设置Actions如下:

startDrag ("/aa", true);
物体aa跟踪鼠标

setProperty ("/a", _rotation, b);
物体a的旋转值等于变量b

b = Number(b)+20;
变量b加20

if (Number(b) == 360) {
判断如果b为360

b = 0;
变量b为0

}
停止判断

a = Number(a)+1;
变量a加1

duplicateMovieClip("/a","aaa"adda,eval("a"));
复制物体a为aaa加变量a

if (Number(a) == 25) {
判断如果a为25

a = 0;
变量a为0

}
停止判断

setProperty("/a",_x, getProperty("/aa", _x));
物体a的x坐标等于物体aa的x坐标

setProperty("/a",_y, getProperty("/aa", _y));
物体a的y坐标等于物体aa的y坐标

  步骤8:在第2帧处插入空帧(Insert Blank Keyframe),将第2帧的Actions设为gotoAndPlay (1);作用是跳至第一帧并播放。

  步骤9:回到主场景(Scene),把库里面的两个电影片断star和while都移到主场景,在Instance面板中分别为它们命名为a和aa。如图6所示。

Flash MX实战精选:星星跟我走

图6 给主场景中的电影片断命名

  按Ctrl+Enter,就可测试鼠标跟随效果,如图7所示。



图7星星跟着鼠标走

  如果认为只有一颗星星不好看的话,可以在适当的位置加入几颗星星,那么出来的效果就会更加好看了。
  
有肚量去容忍那些无法改变的事情
有勇气去改变那些可以改变的事情
有智慧去区别上述二类事

2006-7-1 10:27:55 顶部
第1页 共页 共0个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com