站内搜索:     
站点首页破釜学院网页制作Flash → Flash Action详解之数据类型及运算符<1>
正在加载相关信息.....
Web 站内搜索
Flash Action详解之数据类型及运算符<1>
】【打印】【加入收藏】【关闭收藏到新浪ViVi】【收藏到365KEY】 浏览字号:
日期:2004-07-11 人气: 出处:goeway 作者: 小东瓜

文/小东瓜

  数据类型及运算符

  在Flash4时代,很多人对Flash的认识是以为它只是一个网页动画制做软件,只能做一些简单动画,其实这种认识是非常肤浅的,它不但能制做动画,还能编程,可以制做网络游戏,可以跟后台进行交互。进入到Flash5时代后,它的编程功能更加强大,内置了二百多条命令与函数。可以完成非常强大的编程功能。
  有很多朋友问我,Flash的Action怎么学,其实学习编程语言根本没有任何捷径,唯一的办法就是不段学习与实践。当然了,有个好老师和好的教程也是非常重要的。今后我们将陆续推出一系列的教程教你如何在Flash中编程。
  很多Flash教程讲编程时总是先讲一些基本语句的用法,操作数的基本概念,然后列出一大堆命令的用法,非常枯燥,许多人在学了一段时间后还是不知如何编程。我虽然也脱离不了这种方式,但我希望通过浅显易懂讲解能够让你明白这些基本概念,能够快速地入门。好吧,让我们开始吧。今天我先介绍Flash中的数据类型。需要说明一点的是,由于本人水平有限,有关内容错漏在所难免,如有错漏之处请来信指正,本人不胜感谢。
  在各种编程语言中,数据类型是组成程序的最基本单位。在人的眼中,事物都有各自独立的特性,比如一张桌子,它有长、宽、高等特性,而描述这种特性,就得用数字来表示。再比如人口中说出的话,这在平时人根本不会注意,但是如果把人说出的一段话用笔记下来的话,就是一段文字,等等,而在计算机世界里表示这些内容就要有计算机自己的方式,第一种方式就叫数值,第二种方式就叫字符串。让我们来介绍这些基本概念。

1、数值类型

  所谓数值,就是表示一个一个的数,它既可以是整数,也可以是小数,既可以是正数也可是负数,在Flash编程中淡化了数值类型的概念,在它之下不再细分小的类型,你只需对其进行操作便可,这些操作包括:

操作 操作名称

+

-

*

/

%

取模运算

++

加1

--

减1

进行数值操作后的结果仍然是数值,它的性质不会改变。在这里主要要讲是取模运算。10 % 3 = 1;细心的读者会想到,其实这个运算就是取余数的运算,10除以3得结果为3余1。可能马上有人会问这个运算有什么用?我可以举一个例子:有八个人围成一个圈击鼓传花,假如花开始在第一个人手中,击十二下鼓,花会停在哪个人手中?结果便是:(12+1) % 8 = 5 会在第五个人手中。你想明白了吗?

思考:
  你懂计算机的十六进制吗?如果懂,你可以想想如何用上面说到的数学运算把一个十进制的数转化为十六进制的数。

2、串类型

  在计算机中的串是由多个单一的字符、数字、标点等组成,当然,一组中文字也是串。下面括号内都是正确的串:
"小东瓜",“Goeway","This is a test.","Macromedia Flash"
  串有其自己的特性,他的操作跟其它的操作不同,它有一整套完整的函数来完成相应的操作,这些操作有串联接、求串长、找子串、截取串等操作,这些都会在将来的详细地讲解,在这些里就不说了。下面要说的是在串中有一些特别的字符串,它是以"\"字符开始的,有特别的含义,请看下表:

序列 字符含义

\b

退格符(ASCII 8)

\f

换页符(ASCII 12)

\n

换行符(ASCII 10)

\r

回车符(ASCII 13)

\t

制表符(ASCII 9)

\"

双引号

\'

单引号

\\

反斜杠

\000 - \377

单字节八进制数

\x00 - \xFF

单字节十六进制数

\u0000 - \uFFFF

双字节十六进制数


>>>> 进入论坛交流 <<<<