Flash MX 编程深层次应用-ActionScript编程(7)

2016-01-29 13:00 9 1 收藏

Flash MX 编程深层次应用-ActionScript编程(7),Flash MX 编程深层次应用-ActionScript编程(7)

【 tulaoshi.com - Flash 】

本章小结
    

关于ActionScript,还有以下几点需要说明:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)1.Import和Export ActionScript代码

Flash MX ActionScirp代码可以从外部文件导入,也可以把写好的ActinScript代码导出到外部文件。其实,从Flash 5开始,Flash就支持ActionScript代码导入导出。ActionScript的外部脚本文件后缀一般是“.as”,其实这是一个文本文件,你可以在Flash外用其他软件,例如Notepad等,来创建或进行编辑,然后再Flash中导入。

在Actions面板的右上角(标题栏)有一个下拉菜单的按钮,按下这个按钮,就可以看到很多选项。其中有两条:Import Form File 和 Export As File。Import From File 就是导入外部文件,选择这一选项后,会选择要导入的文件,选择文件后,就会将外部文件中所有的内容导入到当前的ActioScript面版的编辑框内,编辑框内原有的内容将会被代替;选择 Export As File 则会将当前ActionScript 面版中的代码导出到外部的脚本文件。

利用这个功能,可以建立一个自己的代码库,在以后如果要实现同类的功能时,就可以直接导入脚本文件了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)2.数组的引用

在Flash MX中数组的引用有两种方式。一种是以点符号来引用,例如:myArr.a="test"; 另一种则是用传统的方括号[]来引用,例如:ayArr["a"]="test"; 这两种引用的效果是一样的。

3.怎样得到对象的属性

可以用两种方法来得到对象的属性,使用Flash的点符号来获得,例如,要获得myObject对象的透明度可以用:alphaValue=myObject._alpha; 另一种方法则是使用getProperty()方法,同样的例子,也可以这样获取:alphaValue=getProperty(myObject,_alpha); 。这两种方法的效果是一样的。

4.调试程序

来源:http://www.tulaoshi.com/n/20160129/1488498.html

延伸阅读
标签: flash教程
5.3 游戏的智能      在现代社会中,一个蠢笨的游戏是没有人来玩的,因为人会学习,而程序是不会学习的。因此,要让游戏好玩一些的好办法就是让游戏具有一点智能。当然了,这种智能达不到人工智能的水平,但是至少可以通过程序对游戏环境的变化或者条件的变化来增加游戏的难度与可玩性。 首先,先讲一个随机掷骰子的智能...
标签: flash教程
5.4 如何对付游戏修改工具      在本书的精华集1中讲解了游戏计算得分的方法。这些方法对普通的小游戏足够用了,但是在一些大型的、商业的游戏中会显得不足。玩游戏的人都知道有个整人专家(FPE),是专门来修改游戏的。它的运行方式就是从内存中查找出游戏主角的某些属性的存放地址,然后将这些属性改成需要的任何数值;...
标签: flash教程
5.5 游戏作品的保护      讲到作品的知识产权保护问题,可以分成两个部分,一个是作品本身的保护,另一个是源代码的保护。一个好的游戏是经过程序员辛苦编程、调试后完成的,其中的源代码包含了程序员的心血,如果不经过任何的保护就示之于众的话,很多程序员都是极不情愿的。但是软件代码保护与技术的公开交流是相互矛盾...
标签: flash教程
6.2 游戏制作(前台)(5)      6.2.6  游戏的初始化程序 至此,敌人部分基本上讲完,下面讲讲游戏的初始化。也许大家会问,怎么,游戏快讲完了才讲初始化啊,游戏初始化不是应该在游戏一开始就对各种物体、目标、声音效果、得分进行初始设置吗,为什么不在本章的前面部分讲啊?其实道理很简单,这么复杂的游戏,如果一...
标签: flash教程
6.2 游戏制作(前台)(4)      6.2.5  敌人中的大怪(Boss) 前面讲了几个普通的敌人,但是在游戏中一般都会有大怪物,或者叫Boss。这种敌人比普通敌人要难打,而且其个体也大,发射子弹的种类也复杂。在这个游戏中,为了减少编程量,尽量使用前面的几个子弹的组合,最后加上一种激光。大怪物的造型如图6-18所示。 ...