今天是: | 首页 | 营销咨讯 | 推销技巧 | 网络营销 | 论文大全 | 外贸知识 | 市场信息 | 留言咨询 | 论坛 |
最 新 文 章
普通文章解读二八理论和长尾理论在…
普通文章雅虎倒向谷歌被反垄断部门…
普通文章网络视频营销漫路求索
普通文章涂料是否适合网络营销
普通文章IMPACT揭秘网络营销秘诀
普通文章广告也要得民心,令人生厌…
普通文章谷歌在华战略转向中小企业
普通文章博客营销文章写作技巧
普通文章网盛1800万收购中华纺织网
普通文章互联网进入营销阶段
最 新 热 门
普通文章解读二八理论和长尾理论在…
普通文章雅虎倒向谷歌被反垄断部门…
普通文章网络视频营销漫路求索
普通文章涂料是否适合网络营销
普通文章IMPACT揭秘网络营销秘诀
普通文章广告也要得民心,令人生厌…
普通文章谷歌在华战略转向中小企业
普通文章博客营销文章写作技巧
普通文章网盛1800万收购中华纺织网
普通文章互联网进入营销阶段
最 新 推 荐
推荐文章网站策划之栏目策划
推荐文章网络营销--创意致胜 充满“…
推荐文章Web2.0创业者面临艰难选择…
相 关 文 章
  • 如何制作四分仪颜色效果?

  • 如何制作透明浮雕字?

  • 如何制作相角效果?

  • 如何制作木质相框?

  • 如何制作光芒字?

  • 如何制作立体字?

  • 如何制作霓虹字?

  • 如何制作雕刻字?

  • 如何制作渐变效果?

  • 如何制作动感效果?

  • Q
    您现在的位置: 推销员 >> 网络营销 >> 网站建设 >> FLASH基础学习 >> 文章正文
    flash模拟机械波动画制作教程
    flash模拟机械波动画制作教程
    作者:佚名 文章来源:www.top-sales.com.cn 点击数: 更新时间:2007-3-22     
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:
    本人是一名高中物理教师,来闪吧也有一段时间了,虽然断断续续,也算学习了一些东西,这里先要感谢各位闪友了。在前一段时间我试做了一个模拟机械波的动画,自我感觉还可以(各位别笑我),我百度了一下,好像还没有相关教程,也想练笔写一个看看,一是为了感谢闪吧,二是献给还在起跑线的各位闪友,特别是高中物理教师,希望各位能更快的进入flash的美妙殿堂,这是我第一次写,如有不足之处,还望见谅,废话少说,下面正式开始。
    一.思路分析
    从机械波的形成过程来看,它是由于振动质点通过相互作用力带动与之相邻的质点,通过相邻的点把振动形式传播出去从而形成机械波,这样就必须解决两个问题:
    1、每一个质点都按照y=Acos(ωt+φ)的规律振动
    2、不是所有的点都同时开始动的,他们有一定的相位差,靠近波源的点先振动。
    二、实现方法
    这里我只介绍横波的模拟动画。要使得质点振动,我们只需使它的y方向的位移按规律y=Acos(ωt+φ)变化即可,可以用这样的语句实现
    this._y=y0+r*Math.cos(j*Math.PI/180+m)
    说明:y0是平衡位置的y坐标,所有点的y0都是一样的,ω写成Math.PI/180,是把角度换成弧度制,
    三.制作步骤
    1、绘制质点小球(电影剪辑)。
    进入主场景,选中椭圆工具,设置渐变色,如图1,按住Ctrl键和鼠标左键,在主场景中画出一个小球。
                                                      
      

    图片附件: [教程] tp1.gif (2006-8-11 10:28, 5.62 K)

                                                                        

      
    选中小球,单击鼠标右键,选择[转换为元件】(或按F8),在弹出的对话框中选择影片剪辑,注册点选在中间,单击【确定】按钮把小球转换为电影剪辑如图2
                      


    图片附件: tp2.gif (2006-8-11 10:28, 6.66 K)



    选中小球,打开右下角的它的属性面板,命名为my_mc如图3
      


    图片附件: tp3.gif (2006-8-11 11:13, 4.94 K)



    2.实现小球的运动
       选中小球,打开下方的动作面板,输入脚本, 如图4


    图片附件: tp4.gif (2006-8-11 10:28, 8.63 K)



    下面我把这段代码作简单解释:
    onClipEvent (load) {}表示当剪辑显示在时间轴上时,k、r、y0被初始化,其中k的初始化可能会比较难理解,它是把该电影剪辑的名字作为它的值的,而它的名字到底又是什么呢?后面会讲到,它的名字实际上分别是0到N的整数,这样做的目的何在呢?请往下看:
    onClipEvent (enterFrame) {}是当剪辑显示在时间轴上后,一直重复做的事情
    那就是k不断被减2(可以任意数),再用一个if语句判断,如果k<=0成立,开始执行语句this._y = y0+r*Math.sin(k*1.5*Math.PI/180)使小球运动起来,大家可以发现,k越小,越快满足k<=0,也就先动起来,那么我们思路分析中的第二点就可以实现了,所以接下来的问题是给各个质点命名了
    3、复制小球。
    回到主场景,新建一个层命名为Action,如图5                        

    本新闻共2页,当前在第1页  1  2  

    文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |