flash action 详解(5)

2016-01-29 13:03 5 1 收藏

flash action 详解(5),flash action 详解(5)

【 tulaoshi.com - Flash 】

对象 | Object
对象是 Actions cript 中的一个重要数据类型. 说得更清楚一些, 它就是现在大多数编程语言中的类(Class). 其实在 Flash 中使用的 MovieClip 其实也属于一种预定义的类, 只不过它有些特殊而已.
关于对象我们会在后面章节详细介绍
影片 | Movieclip
影片是 Flash 中唯一用来引用图像元素的数据类型. 你可以通过 MovieClip 对象的各种属性(Property)和方法(Method)来操作它的实例(Instance).
关于影片我们也会在后面详细讲解
空 | Null
空? 我是说"空", 也就是什么都没有. 这种数据类型就是这个意思, 而且它只有一个值: null. 那么它有什么用呢?
用来表示一个变量尚未赋值
用来表示一个变量已经不包含数据
用来表示一个函数没有返回值
用来表示一个函数的某个参数被省略了
不要认为它毫无意义, 在涉及到具体的程序问题时它是非常有用的.
定义 | Undefined
未定义类型同 Null 差不多, 也只有一个值: undefined.
它被用来表示一个变量尚未赋值.
typeof 操作符

在实际应用中我们经常遇到需要判断具体变量和对象的数据类型的情况. Flash 提供了一个很好用的 typeof 来解决这个问题. 特别是对于自定义函数的设计, 确定参数的类型是非常重要的步骤.
参数类型 返回值(字符串)
String string
MovieClip movieclip
Button object
TextField object
Number number
Boolean boolean
Object object
Function function
Undefined undefined
Null null

typeof 操作符的优先级很高, 可以在逻辑运算或是算术运算符之前被运算. 下面是它具体应用的例子:
//常数的类型
trace("数值常数 36 的类型: "+typeof 26);
trace("字符串常数 what 的类型: "+typeof "what");
//一般 typeof 操作符可以像 +, -, add 等操作符一样使用
//但为了避免出错还是建议你使用括号, 如下例
trace("逻辑常数 true 的类型: "+typeof(true));
//对象的类型
trace("对象 Object() 的类型: "+typeof (Object()));
trace("new String() 的类型: "+typeof new String()); //注意 new 操作符优先级比 typeof 高
//函数的方法的类型取决于其返回值
trace("Math.sqrt() 方法的类型: "+typeof Math.sqrt());
trace("Math.toString() 方法的类型: "+typeof Math.toString());
//null 空类型
trace("null 的类型: "+typeof null);
//在这里我用了多级 typeof 来看看 typeof 返回的值的类型
trace("typeof 返回值的类型: "+typeof (typeof null));
你还可以自己试着改动一下代码, 看看其它东西的 typeof 是什么.
这一章就到此为止了, 下一章会比较现实一点(因为有人说前面这些东西根本没必要讲, 不切实际). 对于数据类型的对象性方面的内容将在对象部分中介绍

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

延伸阅读
标签: flash教程
四、查看导入的视频文件 在编辑区选择嵌入或链接的视频的实例,打开属性面板(如果属性面板没有打开,选择WindowProperties),属性面板显示该剪辑的实例名(嵌入视频剪辑)、像素大小和它在编辑区中的位置。 在属性面板的实例名文本框中,我们可以给嵌入视频剪辑指定新的实例名字。单击属性面板中的Swap(...
标签: flash教程
既然是基础篇,就可以白说一堆大家都知道的废话,来浪费大家的时间,那简直是一定的。但是想想打字挺累得,还是算了吧,那些大家都差不多都知道的话我就不写了,反正在网上也很好找到。故以下作者删去50000字…… 废话少说,咱们现在差不多都是用RGB数值描述一个东西的颜色,RGB,red、green、blue顾名思义,红绿蓝嘛。这三个颜色可以...
标签: flash教程
众所周知,中要实现3D效果是比较麻烦的,下面我们就用ActionScript来实现一个比较简单的3D效果。先看看最终效果,一个看起来像是3D效果的花在场景中旋转,在旋转的过程中会改变颜色,还会响应鼠标作相应的动作。静态效果如图1所示。 一、实现原理 要在只能显示二维图形的Flash中显示三维图形,...
标签: PS PS教程
    “Action”在Photoshop的汉化版中被翻译成“动作”。“Action”这个概念,是从Photoshop 4.0版起开始出现的,在Photoshop 4.0版之前称之为“Command”。Action是一个记录了一系列Photoshop操作指令的文件,就好像DOS下的批处理或是Word中的宏。Action文件的扩展名是ATN。 您只要事先准备好待处理的图像,再...
标签: flash教程
    在Flash MX中,我们可以导入QuickTime或Windows播放器支持的标准媒体文件。对于导入的视频对象,可以进行缩放、旋转、扭曲和遮罩处理,也可以通过编写脚本来创建视频对象的动画。Flash MX 6播放器加入了Sorenson Spark解码器,可以直接支持视频播放。此外,Flash MX还支持运行期动态载入JPEG和MP3...

经验教程

279

收藏

55

精华推荐

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部