• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash AS 入门 as自定义函数

Flash AS 入门 as自定义函数

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash AS 入门 as自定义函数,其中包含flash as,flash as脚本教程,flash as代码,flash as教程,flash as3.0教程等知识点,遇到此问题的同学们可以参考下

一、 Flash中自定义函数的一般形式为:

  function 函数名称(参数1,参数2,……,参数n){

  //函数体。即函数的程序代码

  }

  自定义函数必须调用才有效。调用自定义函数的一般形式为:

  路径.函数名称(参数1,参数2,……,参数n)

  函数就像变量一样,必须正确使用目标路径才能调用它们。

  二、例题

  例1 假设我们要定义一个计算矩形面积的函数,可以这样:(打开21.1.fla)


  例2 打开21.2.fla源文件

  这是我们前面一个作业中是一部分。当在“控制”按钮、“小松鼠”影片剪辑或者“小球”影片剪辑上按下鼠标时,小松鼠和小球分别按照相反的方向运动;这三个事件要达到的目的都一样,所以,脚本必定重复,我们可以使用自定义函数。

  在场景第一帧的脚本:


  源文件中有三个mc在做补间动作,下面的三个按扭分别控制场境中的三个mc。观察这三个按扭上的脚本,左边一个按扭上的脚本为:


中间一个按扭上的脚本为:

右边一个按扭上的脚本为:

注意观察这三个按扭上脚本中有那些是相同的的部分,那些是不同的的部分。相同的部分,在函数中直接写下来,而不同的部分(变化着的部分)用用一个变量来表示,这个变量就是参数。

  例如,这三个按扭上脚本中第一句中相同的部分是都有_visible = 1,而不同的则是要显示的mc(分别是a_mc,b_mc,c_mc),我们用变量mx来表示,那么,三个按扭上脚本中第一句可以统一表示为:

  mx._visible = 1。这里的mx就是第一个参数。

  这三个按扭上脚本中第二句中相同的部分是都要复制一个mc,复制后的mc的名称都是复制对象名称+1,复制后的mc的深度都是1;不同的部分就是复制的对象不同,而这个复制的对象正好的第一句中的mc,因此,第二句中不同的部分也就可以用第一个参数mx来表示,因此,三个按扭上脚本中第二句可以统一表示为:


  同样办法可以得到脚本的第3,第4句,因此,我们可以在场景的第1帧上设置自定义函数:


左边这个按扭是要使a_mc显示并且复制,因此第一个参数在这里表示的应该是a_mc,第二,三个参数在这里表示的应该是b_mc,c_mc;因此,在这里调用的函数应该写成:

仿照上面的思路,请大家在后两个按扭上分别写出脚本,使一个mc显示并且复制,另两个mc不可见。

  三、作业:

  把源文件中6个按扭上的脚本都改为调用自定义函数的形式。源文件 21.作业.fla

  提示:

  1 连+20或者连-20可以表示为1*20或者-1*20;

  2 注意使用if...else if

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash AS 入门教程 事件处理函数及画线语句
  • Flash AS 入门 as自定义函数
  • Flash AS 实例进阶 键值捕获实现代码
  • Flash AS 实例进阶 图片闪白切换效果实现代码
  • Flash AS 实例进阶 制作时钟实现代码
  • Flash AS 实例进阶 图片滚动效果
  • Flash AS 实例进阶 导航条实现方法
  • Flash AS 实例进阶 as打字效果
  • Flash AS 实例进阶 声音控制as代码
  • Flash AS 实例进阶 循环按钮

相关文章

  • 2017-05-24FLASH怎么画两个锤子敲打东西的动画?
  • 2017-05-24Flash AS3代码打造简单的文字旋转效果
  • 2017-05-24flash怎么制作一笔一画写字的动画效果?
  • 2017-05-24flash as3利用ContextMenu实现右键响应
  • 2017-05-24电子杂志设计制作常用Flash技术
  • 2017-05-24Flash AS3基础教程:如何用Flash AS3侦测鼠标的当前方位
  • 2017-05-24Flash技巧:位图矢量化和简化矢量图
  • 2017-05-24Flash怎么使用线条工具绘制图形?
  • 2017-05-24Flash CS4教程:详细解析抓喜鹊游戏教程
  • 2017-05-24Flash游戏开发:BitmapData的使用

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • FLASH CS3 打造一个小奶瓶图标
    • Flash制作漂亮的浮雕文字效果
    • Flash AS代码实现智力过河小游戏
    • 如何为Flash减肥?精简Flash文件体积的几个小技巧总结
    • Flash CS4控制AS3中动画声音的播放或停止
    • Flash动画在线播放限制巧妙去除方法介绍(两种方法)
    • flash制作一个比较有趣的拼图小游戏
    • flash怎么制作按钮控制的小游戏?
    • Flash制作青蛙跳荷叶游戏动画
    • 去除Flash动画在线播放限制的技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有