1.3.4独立脚本文件

打开菜单“文件->新建”,从新建文档对话框中选择“动作脚本文件”可以建立独立.AS文件,这种文件的最大优点是可以重复使用。比方说,你在一个项目中建立的脚本可以放在独立的.AS文件中,其他项目要使用到类似的功能,你就可以直接调用这个.AS文件中的代码。这样可以大大提高开发效率,减少代码的冗余程度。

1.4第一个脚本程序 下面我们通过一个非常简单的ActionScript程序演示ActionScript的操作过程,虽然这个例子看上去有点“傻傻的”,但麻雀虽小五脏俱全,它涵盖的ActionScript知识还是比较全面的。这个例子

1.4.1外部数据文件

建立一个纯文本文件,命名为substrahend.txt,输入以下的内容,然后将其和示例场景存放到同一个文件夹当中。

在后面的实例中,我们将会读取这个文件的内容并将其中的数据运用于程序中,这是Flash应用开发的一种重要方法,也就是“数据、代码相分离”,.fla文件中尽量只包含程序的执行代码,而将程序执行中需要使用的数据用单独的文本文件保存。这样,如果我们需要修改数据,就可以直接编辑文本文件,而不用大费周章地修改程序。修改程序不仅麻烦,容易疏漏,而且很容易把程序搞得一塌糊涂。这是我们在这个系列教程中第一次使用“数据、代码相分离”的方法,将来还会用的更多,你一定要掌握这种方法的要点,然后加以运用,这样你的程序才会更加稳定、灵活。

1.4.2影片剪辑

1、启动Flash MX 2004,建立一个新场景文件,向其中添加一个影片剪辑,命名为Movie_Clip,进入这个影片剪辑的编辑状态。

2、向这个影片剪辑中添加三个帧(具体数量可以根据你的实际情况来设置),每个帧中添加一个文本对象,适当设置内容。在后面的制作中,我们将根据用户的输入,在这个影片剪辑内部的帧之间跳动播放从而实现对用户输入的反馈。在这个例子中,我们设置三个文本对象中显示的内容分别是“请输入参数”、“参数错误”和“运算成功”。

3、分别选择这三个帧,在下面的脚本面板中输入这样的语句

this.stop()

这个语句的作用非常简单,就是暂停影片播放。在下面的制作中,我们将把这个影片剪辑放到主场景中建立一个影片剪辑实例,并用这个实例向用户提供反馈,我们当然不希望用户还没有输入,这个影片剪辑就不断地跳动,那还谈什么交互性呢?所以,用stop()语句让这个影片剪辑在每一帧播放完后立刻暂停下来。

这个语句中有个this,这个变量可谓千变万化无所,无所不能,在影片剪辑内部使用this,这个this就指影片剪辑本身,在影片剪辑实例中使用,他就指当前的影片剪辑实例本身。所以这是一个上下文相关的变量,使用时要格外小心,要搞清楚自己正在什么样的上下文中使用这个变量。

1.4.3主场景设计

1、进入主场景的编辑状态,建立两个层,分别命名为“界面”和“反馈”,界面层用来添加用户输入数据的窗口、确认输入的按钮。反馈层添加一个影片剪辑Movie_Clip的一个实例来对用户输入进行反馈。

2、在“界面”层中添加若干个文本对象,设置其内容,除第二个文本对象设置为“输入文本”(我们将使用这个文本对象接收用户的输入),其余的使用默认的“静态文本”。

这里和后面的程序代码相关的文本对象有三个,第一个文本对象显示从文本文件中读取出来的数据,其名称为minusend_txt(注意命名的后缀,原理在前面已经解释过了);第二个接收用户输入的数据,其名称为subtrahend_txt;最后一个显示数据,名称为result_txt。

3)现在添加第三个层,将其命名为“脚本”,单击“库”面板右下方的添加按钮,新建一个“按钮”类型的原件,简单设置一下按钮的外观(这个教程中我们注意的焦点是脚本编写,而不是界面),将其拖放到“脚本”层当中。

Flash MX 2004 编程(AS2.0)教程(五)相关推荐

  1. Flash MX 2004 编程(AS2.0)教程(一)

    第1章入门 ActionScript是一种编程语言,Flash专用.ActionScript的语法类似Javascript或者Java,如果你以前接触过这两种语言,你会发现ActionScript非常 ...

  2. Flash MX 2004 编程(AS2.0)教程(十一)

    2.3.2.2图片的自动切换 1.回到主场景中,将上一步制作好的影片剪辑拖放到场景中并将其命名为picture_mc,调整其长度为45帧. 2.添加一个动态文本,命名为message_txt,我们将用 ...

  3. Macromedia Flash MX 2004 V7.01 简体中文版下载地址及例视频教程(swf版)

    Macromedia Flash MX 2004 V7.01 简体中文版 软件大小:48.65 MB 软件语言:简体中文 软件类别:国外软件 / 动画制作 运行环境:XP, 2000, NT, Win ...

  4. flash mx拖拽实例_集成Flash MX 2004和Director MX 2004

    flash mx拖拽实例 There are no two ways about it: Flash MX 2004 is a powerful development environment for ...

  5. 用Flash MX 2004自制调色版和配色组件(一)

    王咏刚,2005年4月 最近一段时间,因为工作上涉及了许多在Flash中搭配颜色的应用,我自己就仿照着ColorImpact等配色软件的样子,用Flash MX 2004的定制组件功能,做了一个简单的 ...

  6. 适用于Flash MX 2004的SitePoint Flash Blog面板

    Note: Extension Updated 04/08/2004 to include a link to a summary of all the blogs 注意:扩展名已于2004年4月8日 ...

  7. 博大考神autocad2004职称计算机,博大考神职称计算机Flash MX 2004动画制作

    博大考神职称计算机Flash MX 2004动画制作 来源:博大考神职称计算机手把手加题库版下载 发布时间:2013-04-26 浏览: 温馨提示:您正在下载博大考神,购买后可使用全部功能: 现在购买 ...

  8. 麒麟子Javascript游戏编程零基础教程五:Javascript中的变量

    不知道为什么,今年的五一过得特别快.我还专门把公司假期调整到六天,依然觉得过得很快.当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻.哈哈哈. 不知道大家还记不记得上一节课的作业,输出车 ...

  9. Flash MX 2004 中的文本遮罩

    动态文本和部分静态文本(使用设备字体)在Flash Player r6.0.47.0以前的版本中是不能遮罩的,新版本部分解决了这个问题.如图: 需要注意的是:1.时间线上的mask不起作用,还是老样子 ...

  10. 大概看了一下《Flash MX 2004 -- 数据库应用开发 - 基于.NET架构》,感觉有点迷惘了!...

    整本书都是围绕flash调用.dll与aspx页面,.NET开发的页面一下从主角被扔到了配角的地位... 难道就没方法通过页面,经过Flash remoting去控制Flash吗? 而且,非常不公平的 ...

最新文章

  1. 【Flask】ORM一对一关联关系
  2. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》四、添加游戏主场景控制脚本...
  3. Slimming Down Windows XP The Complete Guide 【 10章完整版 】
  4. 29 WM配置-策略-出库策略2-定义“紧急FIFO”策略(Stringent FIFO)
  5. Builder和Factory模式区别
  6. git rev-parse 和 git cat-file
  7. 关于程序化交易的点点知识
  8. CIO:互联网IT系统和传统企业IT系统的异同
  9. c++ python 计算100以内的素数
  10. 522. 最长特殊序列 II
  11. linux网络程序编程
  12. Spring的事件处理
  13. 计算机数制转换操作方法,计算机数制转换新方法
  14. 导数求函数的单调性与极值习题
  15. 类别型数据的预处理方法
  16. 广电U点家庭服务器wifi信号差怎么办,智能电视Wifi信号不好?不用急,我教你5招轻松解决!...
  17. nodemon启动报错
  18. 整数分划c语言,C-整数划分
  19. 永恒之蓝MS17-010
  20. IOS Swift 5.0 获取图片-相册、拍照

热门文章

  1. 如何在数字化领域脱颖而出?TOGAF®认证为你的职业成长赋能
  2. 解决pom文件无法导入ojdbc驱动的问题
  3. Mac 下载安装 Tomcat
  4. Monkey基本命令
  5. 黑马程序员视频-微信小程序-原生框架——项目搭建
  6. 清华大学刘知远:在深度学习时代用HowNet搞事情
  7. 【信号与系统|吴大正】2:连续系统的时域分析
  8. [c++] gdiplus绘制透明异型窗口
  9. 下载mysql驱动jar包
  10. 微信电脑版调整字体大小的办法