首页 > 家居生活 > 体育运动 >

Flash中如何使用enterFrame控制对象移动

来源:互联网 2023-03-20 14:15:08 144

你会在Flash中使用enterFrame事件控制对象的移动吗?xBI办公区 - 实用经验教程分享!

笔者给你介绍一下操作方法。xBI办公区 - 实用经验教程分享!

工具/原料

  • Flash CS6

方法/步骤

  • 1

    打开一个已有的Flash文档,本例为“太阳”作品。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 1本页面未经授权抓取自百度经验
  • 2

    选中“太阳”元件,在“属性”面板中,将x坐标改为275,y坐标改为25,元件的“实例名称”取名为sun_mc。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 3

    在“代码”图层的第一帧右击,选择“动作”选项。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 4

    首先,声明两个浮点数类型的变量numx和numy,并赋初值。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 5

    接着,定义一个浮点数型变量,用来存放“太阳”元件运行的速度。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 6

    设置“太阳”元件的x轴坐标值为numx,y轴坐标值为numy。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 7

    注册“太阳”元件enterFrame事件的侦听器,接收者函数为onsport。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 8

    定义帧听器函数onsport,事件变量为c。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 9

    增加一个速度的值,用来存储y坐标的变量。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 10

    设置“太阳”元件的y坐标值为numy,代码如下图所示。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 11

    用if语句判断“太阳”元件是否已到达舞台的最下部,即用numy的值是否大于舞台的下边界stageHeight来判断是否已到最下面,如果条件成立则执行下面的语句。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 12

    “太阳”元件的x轴坐标和y轴坐标回到初始状态,即“太阳”元件回到初始位置重新运动。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 13

    测试程序,可以看到太阳重复的从上往下运动。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 14

    如何让太阳走到最下面后停止运动呢?xBI办公区 - 实用经验教程分享!

    只需要在if语句中添加如下代码即可。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 15

    运行程序,就可以让太阳移动到最下面后,停止在舞台下界。xBI办公区 - 实用经验教程分享!

    Flash中如何使用enterFrame控制对象移动xBI办公区 - 实用经验教程分享!

  • 16

    现在你会使用enterFrame事件控制对象的移动了吗?是不是很有意思,动手做一下吧。xBI办公区 - 实用经验教程分享!

  • 注意事项

    • 注:移除enterFrame事件,对象的运动才能静止。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!xBI办公区 - 实用经验教程分享!


    标签: flash运动

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码