
文/小东瓜
数据类型及运算符
在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"
串有其自己的特性,他的操作跟其它的操作不同,它有一整套完整的函数来完成相应的操作,这些操作有串联接、求串长、找子串、截取串等操作,这些都会在将来的详细地讲解,在这些里就不说了。下面要说的是在串中有一些特别的字符串,它是以"\"字符开始的,有特别的含义,请看下表:
| 序列 | 字符含义 |
|---|---|
|
|
退格符(ASCII 8) |
|
|
换页符(ASCII 12) |
|
|
换行符(ASCII 10) |
|
|
回车符(ASCII 13) |
|
|
制表符(ASCII 9) |
|
|
双引号 |
|
|
单引号 |
|
|
反斜杠 |
|
|
单字节八进制数 |
|
|
单字节十六进制数 |
|
|
双字节十六进制数 |
