flashMX2004的所有命令的格式、用途,要详细的!最重要的是格式!不要网址!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flashMX2004的所有命令的格式、用途,要详细的!最重要的是格式!不要网址!相关的知识,希望对你有一定的参考价值。

FLASH 命令函数总汇
FLASH 命令函数总表+ Basic Actions 能加入到程序中的基本Action
- Go to 跳转到指定的帧
- Play 播放
- Stop 停止
- Toggle High Quality 在高画质和低画质间切换
- Stop All Sounds 停止所有声音的播放
- Get URL 使浏览器浏览指定页面
- FSCommand 发送FSCommand命令
- Load Movie 引入影片
- Unload Movie 卸载影片
- Tell Target 指定Action命令生效的目标
- If Frame Is Loaded ..帧是否被载入
- On Mouse Event 鼠标事件
+ Actions 所有的Action
- break 跳出循环
- call 调用指定帧
- comment 注释
- continue 继续循环
- delete 删除一个物件(Object)中的变量
- do while do while循环
- duplicateMovieClip 复制MC
- else 否则(与if联用)
- else if 否则如果(与if联用)
- evaluate 调用自己写的函数(Function)
- for for循环
- for .. in 列举物件(Object)中的子体(Child)
- FSCommand 发送FSCommand命令
- function 声明自定义函数
- getURL 使浏览器浏览指定页面
- goto 跳转到指定的帧
- if 如果
- ifFrameLoaded ..帧是否被载入
- include 读入外部的ActionScript程序文件(.as)
- loadMovie 引入MC
- loadVariables 引入外部文件中的变量值
- on 鼠标事件的触发条件
- onClipEvent MC的事件触发程序
- play 播放
- print 输出到打印机
- removeMovieClip 删除MC
- return 在函数(function)中返回一个值
- set variable 设定变量值
- setProperty 设定属性
- startDrag 开始拖动
- stop 停止
- stopAllSounds 停止所有声音的播放
- stopDrag 停止拖动
- swapDepths 交换两个MC的深度
- tellTarget 指定Action命令生效的目标
- toggleHighQuality 在高画质和低画质间切换
- trace 跟踪调试
- unloadMovie 卸载MC
- var 声明局部变量
- while 当..成立时..
- with 对..物件(Object)做..
+ Operators
- ! 逻辑非操作
- != 不等于
- "" 字符串
- % 取余数
- && 逻辑与操作
- () 括号
- * 乘号
- + 加号
- + + 变量自加一
- - 减号
- -- 变量自减一
- / 除号
- < 小于
- <= 小于等于
- <> 不等于
- == 相等
- > 大于
- >= 大于等于
- and 逻辑与
- not 逻辑非
- or 逻辑或
- typeof 返回变量类型
- void 实体,无返回
- | | 逻辑或操作
+ Bitwise Operators 位操作符
- & 位与操作
- << 位左移
- >> 位右移
- >>> 位右移(无符号)
- ^ 位异或操作
- | 位或操作
- ~ 补位操作
+ Compound Assign Operators 复合操作符
- %= A%=B 等效于 A=A%B
- &= A&=B 等效于 A=A&B
- *= A*=B 等效于 A=A*B
- + = A+=B 等效于 A=A+B
- -= A-=B 等效于 A=A-B
- /= A/=B 等效于 A=A/B
- <<= A<<=B 等效于 A=A< - >>= A>>=B 等效于 A=A>>B
- >>>= A>>>=B 等效于 A=A>>>B
- ^= A^=B 等效于 A=A^B
- |= A|=B 等效于 A=A|B
+ String Operators 字符串操作符
- add 连接两个字符串
- eq A eq B 字符串A值与字符串值B相等
- ge A ge B 字符串A值大于等于字符串B值
- gt A gt B 字符串A值大于字符串B值
- le A le B 字符串A值小于等于字符串B值
- lt A lt B 字符串A值小于字符串B值
- ne A ne B 字符串A值不等于字符串B值
+ Functions 函数
- Boolean 取表达式的布尔值(True 或 False)
- escape 除去URL串中的非法字符
- eval 返回由表达式命名的变量得值
- false 布尔非值(0)
- getProperty 获取属性
- getTimer 获取从电影开始播放到现在的总播放时间(毫秒数)
- getVersion 获取浏览器的FLASHPlayer的版本号
- globalToLocal 场景(Scene)中的坐标转换成MC中的坐标
- hitTest 测试一个点或者MC是否同另一个交叉
- int 把数值强制转换成整数
- isFinite 测试数值是否为有限数
- isNaN 测试是否为非数值
- keycode 返回键盘按下键的键盘值
- localToGlobal MC中的坐标转换成场景(Scene)中的坐标
- maxscroll 文本框的最大长度
- newline 换行符
- Number 将参数转换成数值
- parseFloat 将字符串转换成浮点数
- parseInt 将字符串转换成小数
- random 产生0到指定数间的随机数
- scroll 文本框中的当前行
- String 将参数转换成字符串
- targetPath 返回指定实体MC的路径字符串
- true 布尔是值(1)
- unescape 保留字符串中的%XX格式的十六进制字符
+ String Functions 字符串函数
- chr 将ASCII码转换成相应字符
- length 返回字符串的长度
- mbchr 将ASCII/S-JIS编码转换成相应的多字节字符
- mblength 返回多字节字符串的长度
- mbord 将多字节字符转换成相应的ASCII/S-JIS编码
- mbsubstring 截取多字节字符串中的字串
- ord 将字符转换成ASCII码
- substring 截取字符串中的子串
+ Properties 属性
- _alpha Alpha值(透明度值)
- _currentframe 在MC中的当前帧数
- _droptarget 正在拖动的MC是否播完
- _focusrect 焦点矩形框的显示与否(True显示/Flase不显示)
- _framesloaded 载入的影帧数
- _height MC的高度
- _highquality 画质的高低(True高画质/False低画质)
- _name MC的实体名
- _quality 当前画质(字符串值) LOW,MEDIUM,HIGH,BEST
- _rotation MC旋转的角度(单位:度)
- _soundbuftime 声音的缓冲区大小(默认值5,单位:秒)
- _target MC的路径
- _totalframes 总帧数
- _url 电影被调用的URL地址
- _visible 是否可视(True可视/False不可视)
- _width MC的宽度
- _x MC的x坐标
- _xmouse 鼠标的x坐标
- _xscale MC的X轴向缩放度
- _y MC的y坐标
- _ymouse 鼠标的y坐标
- _yscale MC的y轴向缩放度
+ Objects 物件
+ Array 数组
- concat 合并多个数组
- join 合并数组元素位字符串
- length 返回数组长度
- new Array 新建数组物件
- pop 出栈 (FILO 先入后出)
- push 入栈 (入队列)
- reverse 反相(颠倒数组,及第一个元素和最后一个元素互换……)
- shift 出队列 (FIFO 先入先出)
- slice 截取数组中的子串生成新的数组
- sort 数组元素的排序
- splice 从数组中指定元素起删除指定个数的元素或者删除指定元素
- unshift 从数组头部插入一个元素
+ Boolean 布尔数
- new Boolean 新建布尔型物件
- toString 将布尔型物件的值转换成字符串值
- valueOf 获取布尔型物件的值(返回值为布尔型)
+ Color 颜色
- getRGB 获取颜色值的RGB分量(返回值0xRRGGBB十六进制)
- getTransform 获取颜色值的转换量(返回值 cxform 型) [不太清楚]
- new Color 新建一颜色物件
- setRGB 设置颜色值的RGB分量(参数为0xRRGGBB十六进制)
- setTransform 设置颜色值的转换量(参数为 cxform 型) [不太清楚]
+ Date 时间和日期
- getDate 获取当前日期(本月的几号)
- getDay 获取今天是星期几(0-Sunday,1-Monday...)
- getFullYear 获取当前年份(四位数字)
- getHours 获取当前小时数(24小时制,0-23)
- getMilliseconds 获取当前毫秒数
- getMinutes 获取当前分钟数
- getMonth 获取当前月份(注意从0开始:0-Jan,1-Feb...)
- getSeconds 获取当前秒数
- getTime 获取UTC格式的从1970.1.1 0:00以来的秒数
- getTimezoneOffset 获取当前时间和UTC格式的偏移值(以分钟为单位)
- getUTCDate 获取UTC格式的当前日期(本月的几号)
- getUTCDay 获取UTC格式的今天是星期几(0-Sunday,1-Monday...)
- getUTCFullYear 获取UTC格式的当前年份(四位数字)
- getUTCHours 获取UTC格式的当前小时数(24小时制,0-23)
- getUTCMilliseconds 获取UTC格式的当前毫秒数
- getUTCMinutes 获取UTC格式的当前分钟数
- getUTCMonth 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)
- getUTCSeconds 获取UTC格式的当前秒数
- getYear 获取当前缩写年份(当前年份减去1900)
- new Date 新建日期时间物件
- setDate 设置当前日期(本月的几号)
- setFullYear 设置当前年份(四位数字)
- setHours 设置当前小时数(24小时制,0-23)
- setMilliseconds 设置当前毫秒数
- setMinutes 设置当前分钟数
- setMonth 设置当前月份(注意从0开始:0-Jan,1-Feb...)
- setSeconds 设置当前秒数
- setTime 设置UTC格式的从1970.1.1 0:00以来的秒数
- setUTCDate 设置UTC格式的当前日期(本月的几号)
- setUTCFullYear 设置UTC格式的当前年份(四位数字)
- setUTCHours 设置UTC格式的当前小时数(24小时制,0-23)
- setUTCMilliseconds 设置UTC格式的当前毫秒数
- setUTCMinutes 设置UTC格式的当前分钟数
- setUTCMonth 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)
- setUTCSeconds 设置UTC格式的当前秒数
- setYear 设置当前缩写年份(当前年份减去1900)
- toString 将日期时间值转换成"日期/时间"形式的字符串值
- UTC 返回指定的UTC格式日期时间的固定时间值
+ Key 键盘
- BACKSPACE Backspace(<-)键
- CAPSLOCK CapsLock键
- CONTROL Ctrl键
- DELETEKEY Delete(Del)键
- DOWN 方向下键
- END End键
- ENTER Enter(回车)键
- ESCAPE Esc键
- getAscii 获取最后一个按下或松开的键的对应字符的Ascii码
- getCode 获取最后一个被按下的键的键盘扫描码
- HOME Home键
- INSERT Insert( Ins)键
- isDown 当指定键被按下时返回True值
- isToggled 当指定键被锁定时返回True值
- LEFT 方向左键
- PGDN PageDown(PGDN)键
- PGUP PageUp(PGUP)键
- RIGHT 方向右键
- SHIFT Shift键
- SPACE 空格键
- TAB Tab键
- UP 方向上键
+ Math 数学函数
- abs abs(n) 取n的绝对值
- acos acos(n) n的反余弦(返回值单位:弧度)
- asin asin(n) n的反正弦(返回值单位:弧度)
- atan atan(n) n的反正切(返回值单位:弧度)
- atan2 atan2(x,y) 计算x/y的反正切
- ceil ceil(n) 取靠近n的上限的整数(向上取整)
- cos cos(n) 取n的余弦(n的单位:弧度)
- E Euler(欧拉)指数(约为2.718)
- exp 指数
- floor floor(n) 取靠近n的下限的整数(向下取整)
- LN10 ln10(约等于2.302)
- LN2 ln2(约等于0.693)
- log 取自然对数(e为底)
- LOG10E 10为底取E的对数(约等于0.434)
- LOG2E 2为底取E的对数(约等于1.443)
- max 返回两参数中的最大值
- min 返回两参数中的最小值
- PI 圆周率(约等于3.14159)
- pow pow(x,y) x的y次方
- random 产生0-1间的随机数
- round 四舍五入取整
- sin sin(n) 取n的正弦(n的单位:弧度)
- sqrt 开根号
- SQRT1_2 0.5开根号(约等于0.707)
- SQRT2 2开根号(约等于1.414)
- tan tan(n) 取n的正切(n的单位:弧度)
+ MovieClip 电影剪辑
- attachMovie 绑定一个电影,产生一个库中MC的实体
- dupicateMovieClip 复制当前MC为新的MC
- getURL 使浏览器浏览指定页面
- gotoAndPlay 跳转到指定帧并播放
- gotoAndStop 跳转到指定帧并停止播放
- loadMovie 引入一个外部电影到指定层
- loadVariables 引入外部文件中的变量值
- nextFrame 下一帧
- play 播放
- prevFrame 前一帧
- removeMovieClip 删除用duplicateMovieClip创建的MC
- startDrag 开始拖动MC
- stop 停止MC的播放
- stopDrag 停止拖动MC
- unloadMovie 卸载由loadMovie引入的Movie
+ Mouse 鼠标
- hide 隐藏鼠标指针
- show 显示鼠标指针
+ Number 数值
- MAX_value FLASH5 所允许的最大数值1.79769313486231 e 308
- MIN_value FLASH5 所允许的最小数值5 e -324
- NaN 是否为非数值(Not a Number)
- NEGATIVE_INFINITY 是否为负数
- new Number 新建数值物件
- POSITIVE_INFINITY 是否为正数
- toString 将数值转换成字符串
+ Object 物件
- new Object 新建物件
- toString 转换物件为字符串
- valueOf 返回物件的值
+ Selection 选择区
- getBeginIndex 获取可编辑文本区的起始位置,-1表示无可编辑文本区
- getCaretIndex 获取当前的编辑位置,-1表示没有可编辑文本区
- getEndIndex 获取可编辑文本区的结束位置,-1表示无可编辑文本区
- getFocus 获取当前的激活文本区的文本变量名
- setFocus 设置当前的激活文本区
- setSelection 设置可编辑文本的起始位置和终止位置
+ Sound 声音
- attachSound 绑定库中的一个声音
- getPan 获取声音的混音值 [不太清楚]
- getTransform 获取当前声音的变换量(返回值类型:sxform) [不太清楚]
- getVolume 获取当前声音的音量(百分比)
- new Sound 新建声音物件
- setPan 设置声音的混音值 [不太清楚]
- setTransform 设置当前声音的变换量(参数类型:sxform) [不太清楚]
- setVloume 设置当前声音的音量(百分比)
- start 开始播放当前声音
- stop 停止播放当前声音
+ String 字符串
- charAt 在指定的索引表中返回一个字符
- charCodeAt 在指定的索引表中返回一个字符的代码
- concat 联结合并多个字符串
- fromCharCode 从字符代码组构造出一个新的字符串
- indexOf 在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到)
- lastIndexOf 在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到)
- length 返回字符串的长度
- new String 新建字符串物件
- slice 返回字符串中指定截取的子串
- split 根据限定符将字符串转换成一个数组
- substr substr( start, length ) 返回从start开始,共length长的子串
- substring substring( indexA, indexB ) 返回indexA..indexB之间的子串
- toLowerCase 将字符串中的大写字符全部转换成小写
- toUpperCase 将字符串中的小写字符全部转换成大写
+ XML 可扩充性标记语言
- appendChild 添加一个子结点到指定的XML元素
- attributes XML元素的属性数组
- childNodes 一个XML元素的子结点数组
- cloneNode 克隆(复制)当前结点
- createElement 新建一个新的XML元素
- createTextNode 新建一个新的XML文本结点
- firstChild 返回当前XML结点的第一个子结点
- hasChildNodes 当前XML结点是否有子结点(返回true有子结点/flash则无)
- insertBefore 在一个指定的XML元素的子结点前插入一个新的子结点
- lastChild 返回当前XML结点的最后一个子结点
- load 从指定的URL把XML元素引入FLASH中
- loaded 当XML元素引入或是发送同时引入FLASH中后,返回true值
- new XML 新建一个XML物件
- nextSibling 当前XML结点的下一个结点
- nodeName 返回当前XML结点的名字
- nodeType 返回当前XML结点的类型(1-元素,3-文本)
- nodevalue 返回当前XML结点的值(text型返回文本)
- onLoad 当引入或发送同时引入时触发事件
- parentNode 返回当前XML结点的父结点
- parseXML 将XML字符串转换成XML物件
- previousSibling 当前XML结点的前一个结点
- removeNode 从XML文本中删除结点
- send 从FLASH中把一个XML元素发送到指定的URL地址
- sendAndLoad 从FLASH中把一个XML元素发送到指定的URL地址同时引入XML结果
- toString 把XML物件转换为XML字符串表达
+ XMLSocket XML套接口
- close 关闭一个XML套接口
- connect 连接一个XML套接口,指定URL,并定义其端口号
- new XMLSocket 建立一个新的XML套接口
- onClose 关闭XML套接口时触发事件
- onConnect 连接XML套接口时触发事件
- onXML 从服务器上获取XML时触发事件
- send 发送XML给服务器

参考资料:http://www.eastce.com/school/zgjdwj/flash.htm

参考技术A 若要创建注释块,请在命令行开头添加 /*,在末尾添加 */。例如,当以下脚本运行时,将不执
行注释块中的任何代码:
//运行以下代码
var x:Number =15;
var y:Number =20;
//不运行以下代码
/*
on (release)
//创建新的 Date 对象
myDate =new Date();
currentMonth =myDate.getMonth();
//将月份数转换为月份名称
monthName =calcMonth(currentMonth);
year =myDate.getFullYear();
currentDate =myDate.getDate();

*/
//运行以下代码
var name:String ="My name is";
var age:Number =20;
关键字
动作脚本保留一些单词用于该语言中的特定用途,因此不能将它们用作标识符,例如变量、函数
或标签名称。下表列出了所有动作脚本关键字:
常数
常数是其值始终不变的属性。
例如,常数 BACKSPACE 、ENTER 、QUOTE 、RETURN 、SPACE 和 TAB 是 Key 对象的属性,指代键盘
的按键。若要测试用户是否按下了 Enter 键,可以使用下面的语句:
if(Key.getCode()==Key.ENTER)
alert ="Are you ready to play?";
controlMC.gotoAndStop(5);

break case class continue
default delete dynamic else
extends for function get
if implements import in
instanceof interface intrinsic new
private public return set
static switch this typeof
var void while with

关于数据类型
数据类型描述变量或动作脚本元素可以包含的信息的种类。Flash 中内置了两种数据类型:原始
数据类型和引用数据类型。原始数据类型是指字符串、数字和布尔值,它们都有一个常数值,因
此可以包含它们所代表的元素的实际值。引用数据类型是指影片剪辑和对象,它们的值可能发生
更改,因此它们包含对该元素的实际值的引用。包含原始数据类型的变量与包含引用类型的变量
在某些情况下的行为是不同的。(请参见第39 页的“在程序中使用变量”。)还有两类特殊的
数据类型:空值和未定义。
在 Flash 中,任何不属于原始数据类型或影片剪辑数据类型的内置对象(如 Array 或 Math )
均属于对象数据类型。
每种数据类型都有其各自的规则,下面的主题中将对其进行介绍:
•第31 页的“字符串”
•第32 页的“数字”
•第32 页的“布尔值”
•第32 页的“Object ”
•第33 页的“MovieClip ”
•第33 页的“Null ”
•第33 页的“Undefined ”
当调试脚本时,可能需要确定表达式或变量的数据类型,以理解其特定行为的原理。可以用
typeof 运算符实现这一目的(请参见第33 页的“确定项目的数据类型”)。
您可以使用以下转换函数之一将一种数据类型转换为另一种数据类型:Array(),Boolean(),
Number(),Object(),String().
字符串
字符串是诸如字母、数字和标点符号等字符的序列。在动作脚本语句中输入字符串的方式是将其
放在单引号或双引号之间。字符串被当做字符,而不是变量进行处理。例如,在下面的语句中,
"L7"是一个字符串:
favoriteBand ="L7";
可以使用加法 (+)运算符连接 或合并两个字符串。动作脚本将字符串前面或后面的空格作为该
字符串的文本部分。在下面的表达式中,逗号后有一个空格:
greeting ="Welcome,"+firstName;
若要在字符串中包含引号,请在它前面放置一个反斜杠字符 (\)。这就是所谓的将字符转义。在
动作脚本中,还有一些只能用特殊的转义序列才能表示的字符。下表提供了所有动作脚本转
义符:
转义序列字符
\b 退格符 (ASCII 8)
\f 换页符 (ASCII 12)
\n 换行符 (ASCII 10)
\r 回车符 (ASCII 13)
\t 制表符 (ASCII 9)

32 第2 章:动作脚本基础
数字
数字数据类型是双精度浮点数。您可以使用加 (+)、减 (-)、乘 (*)、除 (/)、求模 (%)、递增 (++)
和递减 (--)等算术运算符来处理数字。也可使用内置的 Math 和 Number 类的方法来处理数
字。下面的示例使用 sqrt()(平方根)方法返回数字 100 的平方根:
Math.sqrt(100);
有关更多信息,请参见第41 页的“数值运算符”。
布尔值
布尔值是 true 或 false 中的一个。动作脚本也会在适当时将值 true 和 false 转换为 1 和 0 。
布尔值经常与动作脚本语句中通过比较控制脚本流的逻辑运算符一起使用。例如,在下面的脚本
中,如果变量 password 为 true ,则会播放该 SWF 文件:
onClipEvent (enterFrame)
if (userName ==true &&password ==true)
play();


请参见第46 页的“使用内置函数”和第42 页的“逻辑运算符”。
Object
对象是属性的集合。每个属性都有名称和值。属性的值可以是任何的 Flash 数据类型,甚至可以
是对象数据类型。这样就可以使对象相互包含(即将其嵌套)。若要指定对象及其属性,可以使
用点 (.)运算符。例如,在下面的代码中,hoursWorked 是 weeklyStats 的属性,而后者是
employee 的属性:
employee.weeklyStats.hoursWorked
您可以使用内置动作脚本对象来访问和处理特定种类的信息。例如,Math 对象具有一些方法,
这些方法可以对传递给它们的数字执行数学运算。此示例使用 sqrt()方法:
squareRoot =Math.sqrt(100);
动作脚本 MovieClip 对象具有一些方法,您可以使用这些方法控制舞台上的影片剪辑元件实
例。此示例使用 play()和 nextFrame()方法:
mcInstanceName.play();
mc2InstanceName.nextFrame();
\"双引号
\'单引号
\\反斜杠
\000 -\377 以八进制指定的字节
\x00 -\xFF 以十六进制指定的字节
\u0000 -\uFFFF 以十六进制指定的 16 位 Unicode 字符
转义序列字符

您也可以创建自定义对象来组织 Flash 应用程序中的信息。若要使用动作脚本向应用程序添加
交互操作,将需要许多不同的信息:例如,可能需要用户的姓名、球的速度、购物车中货物的名
称、已加载的帧数、用户的邮编或上次所按键。通过创建自定义对象,可以将信息分组,简化您
的脚本撰写过程,并且能重新使用您的脚本。
MovieClip
影片剪辑是 Flash 应用程序中可以播放动画的元件。它们是唯一引用图形元素的数据类型。
MovieClip 数据类型允许您使用 MovieClip 类的方法控制影片剪辑元件。可以使用点 (.)运算
符调用这些方法,如下所示:
my_mc.startDrag(true);
parent_mc.getURL("http://www.macromedia.com/support/";+product);
Null
空值数据类型只有一个值,即 null 。此值意味着“没有值”,即缺少数据。null 值可以用在各
种情况中。下面是一些示例:
•指示变量尚未接收到值
•指示变量不再包含值
•作为函数的返回值,指示函数没有可以返回的值
•作为函数的参数,指示省略了一个参数
Undefined
未定义的数据类型有一个值,即 undefined ,它用于尚未分配值的变量。
确定项目的数据类型
当测试和调试程序时,您可能会发现看来与不同项目的数据类型相关的问题。这种情况下,您可
能需要确定项目的数据类型。为此,使用 typeof 运算符,如以下示例所示:
trace(typeof(variableName ));
有关测试和调试的更多信息,请参见第49 页的第3 章 “编写和调试脚本”。
为元素指定数据类型
Flash 自动为以下类型的语言元素指定数据类型,如下一节“自动数据类型指定”中所述:
•变量
•传递给函数、方法或类的参数
•函数或方法返回的值
•创建为现有类的子类的对象
不过,您也可以显式地为项目指定数据类型,这有助于防止或诊断脚本中的某些错误。有关更多
信息.
更多的:
http://www.chinaxixi.com/bbs/showthread.asp?postid=211本回答被提问者采纳
参考技术B Array.concat
类型: 对象方法
适用环境: Flash 5 或更新版本
语法: myArray.concat(value0,value1,...valueN)
参数: myArray:已经存在的 Array 对象。
Value:可以是数字、字符串、对象或者其它数组。
返回: 无
介绍: 数组对象的 concat 方法,可以合并多个数组对象,也可以使用该方法为数组一次添加多个数据。
---------------------------------------------
scroll
类型: 对象属性
适用环境: Flash 4 或更新版本
语法: textFieldVariableName.scroll
参数: textFieldVariableName:多行文本框的变量名。
返回: 一个数字值
介绍: 设置多行文本框变量的 scroll 属性,可以指定多行文本框当前的滚动行数,也就是设置当前滚动位置。参数(textFieldVariableName)指定要操作的多行文本框的变量名。读取该属性时,返回该文本框当前所在的滚动位置。
---------------------------------------------
如果你想要上面的这种格式

--------------------------------------------------------------------------------

FLASH 命令函数总汇
FLASH 命令函数总表+ Basic Actions 能加入到程序中的基本Action
- Go to 跳转到指定的帧
- Play 播放
- Stop 停止
- Toggle High Quality 在高画质和低画质间切换
- Stop All Sounds 停止所有声音的播放
- Get URL 使浏览器浏览指定页面
- FSCommand 发送FSCommand命令
- Load Movie 引入影片
- Unload Movie 卸载影片
- Tell Target 指定Action命令生效的目标
- If Frame Is Loaded ..帧是否被载入
- On Mouse Event 鼠标事件
+ Actions 所有的Action
- break 跳出循环
- call 调用指定帧
- comment 注释
- continue 继续循环
- delete 删除一个物件(Object)中的变量
- do while do while循环
- duplicateMovieClip 复制MC
- else 否则(与if联用)
- else if 否则如果(与if联用)
- evaluate 调用自己写的函数(Function)
- for for循环
- for .. in 列举物件(Object)中的子体(Child)
- FSCommand 发送FSCommand命令
- function 声明自定义函数
- getURL 使浏览器浏览指定页面
- goto 跳转到指定的帧
- if 如果
- ifFrameLoaded ..帧是否被载入
- include 读入外部的ActionScript程序文件(.as)
- loadMovie 引入MC
- loadVariables 引入外部文件中的变量值
- on 鼠标事件的触发条件
- onClipEvent MC的事件触发程序
- play 播放
- print 输出到打印机
- removeMovieClip 删除MC
- return 在函数(function)中返回一个值
- set variable 设定变量值
- setProperty 设定属性
- startDrag 开始拖动
- stop 停止
- stopAllSounds 停止所有声音的播放
- stopDrag 停止拖动
- swapDepths 交换两个MC的深度
- tellTarget 指定Action命令生效的目标
- toggleHighQuality 在高画质和低画质间切换
- trace 跟踪调试
- unloadMovie 卸载MC
- var 声明局部变量
- while 当..成立时..
- with 对..物件(Object)做..
+ Operators
- ! 逻辑非操作
- != 不等于
- "" 字符串
- % 取余数
- && 逻辑与操作
- () 括号
- * 乘号
- + 加号
- + + 变量自加一
- - 减号
- -- 变量自减一
- / 除号
- < 小于
- <= 小于等于
- <> 不等于
- == 相等
- > 大于
- >= 大于等于
- and 逻辑与
- not 逻辑非
- or 逻辑或
- typeof 返回变量类型
- void 实体,无返回
- | | 逻辑或操作
+ Bitwise Operators 位操作符
- & 位与操作
- << 位左移
- >> 位右移
- >>> 位右移(无符号)
- ^ 位异或操作
- | 位或操作
- ~ 补位操作
+ Compound Assign Operators 复合操作符
- %= A%=B 等效于 A=A%B
- &= A&=B 等效于 A=A&B
- *= A*=B 等效于 A=A*B
- + = A+=B 等效于 A=A+B
- -= A-=B 等效于 A=A-B
- /= A/=B 等效于 A=A/B
- <<= A<<=B 等效于 A=A< - >>= A>>=B 等效于 A=A>>B
- >>>= A>>>=B 等效于 A=A>>>B
- ^= A^=B 等效于 A=A^B
- |= A|=B 等效于 A=A|B
+ String Operators 字符串操作符
- add 连接两个字符串
- eq A eq B 字符串A值与字符串值B相等
- ge A ge B 字符串A值大于等于字符串B值
- gt A gt B 字符串A值大于字符串B值
- le A le B 字符串A值小于等于字符串B值
- lt A lt B 字符串A值小于字符串B值
- ne A ne B 字符串A值不等于字符串B值
+ Functions 函数
- Boolean 取表达式的布尔值(True 或 False)
- escape 除去URL串中的非法字符
- eval 返回由表达式命名的变量得值
- false 布尔非值(0)
- getProperty 获取属性
- getTimer 获取从电影开始播放到现在的总播放时间(毫秒数)
- getVersion 获取浏览器的FLASHPlayer的版本号
- globalToLocal 场景(Scene)中的坐标转换成MC中的坐标
- hitTest 测试一个点或者MC是否同另一个交叉
- int 把数值强制转换成整数
- isFinite 测试数值是否为有限数
- isNaN 测试是否为非数值
- keycode 返回键盘按下键的键盘值
- localToGlobal MC中的坐标转换成场景(Scene)中的坐标
- maxscroll 文本框的最大长度
- newline 换行符
- Number 将参数转换成数值
- parseFloat 将字符串转换成浮点数
- parseInt 将字符串转换成小数
- random 产生0到指定数间的随机数
- scroll 文本框中的当前行
- String 将参数转换成字符串
- targetPath 返回指定实体MC的路径字符串
- true 布尔是值(1)
- unescape 保留字符串中的%XX格式的十六进制字符
+ String Functions 字符串函数
- chr 将ASCII码转换成相应字符
- length 返回字符串的长度
- mbchr 将ASCII/S-JIS编码转换成相应的多字节字符
- mblength 返回多字节字符串的长度
- mbord 将多字节字符转换成相应的ASCII/S-JIS编码
- mbsubstring 截取多字节字符串中的字串
- ord 将字符转换成ASCII码
- substring 截取字符串中的子串
+ Properties 属性
- _alpha Alpha值(透明度值)
- _currentframe 在MC中的当前帧数
- _droptarget 正在拖动的MC是否播完
- _focusrect 焦点矩形框的显示与否(True显示/Flase不显示)
- _framesloaded 载入的影帧数
- _height MC的高度
- _highquality 画质的高低(True高画质/False低画质)
- _name MC的实体名
- _quality 当前画质(字符串值) LOW,MEDIUM,HIGH,BEST
- _rotation MC旋转的角度(单位:度)
- _soundbuftime 声音的缓冲区大小(默认值5,单位:秒)
- _target MC的路径
- _totalframes 总帧数
- _url 电影被调用的URL地址
- _visible 是否可视(True可视/False不可视)
- _width MC的宽度
- _x MC的x坐标
- _xmouse 鼠标的x坐标
- _xscale MC的X轴向缩放度
- _y MC的y坐标
- _ymouse 鼠标的y坐标
- _yscale MC的y轴向缩放度
+ Objects 物件
+ Array 数组
- concat 合并多个数组
- join 合并数组元素位字符串
- length 返回数组长度
- new Array 新建数组物件
- pop 出栈 (FILO 先入后出)
- push 入栈 (入队列)
- reverse 反相(颠倒数组,及第一个元素和最后一个元素互换……)
- shift 出队列 (FIFO 先入先出)
- slice 截取数组中的子串生成新的数组
- sort 数组元素的排序
- splice 从数组中指定元素起删除指定个数的元素或者删除指定元素
- unshift 从数组头部插入一个元素
+ Boolean 布尔数
- new Boolean 新建布尔型物件
- toString 将布尔型物件的值转换成字符串值
- valueOf 获取布尔型物件的值(返回值为布尔型)
+ Color 颜色
- getRGB 获取颜色值的RGB分量(返回值0xRRGGBB十六进制)
- getTransform 获取颜色值的转换量(返回值 cxform 型) [不太清楚]
- new Color 新建一颜色物件
- setRGB 设置颜色值的RGB分量(参数为0xRRGGBB十六进制)
- setTransform 设置颜色值的转换量(参数为 cxform 型) [不太清楚]
+ Date 时间和日期
- getDate 获取当前日期(本月的几号)
- getDay 获取今天是星期几(0-Sunday,1-Monday...)
- getFullYear 获取当前年份(四位数字)
- getHours 获取当前小时数(24小时制,0-23)
- getMilliseconds 获取当前毫秒数
- getMinutes 获取当前分钟数
- getMonth 获取当前月份(注意从0开始:0-Jan,1-Feb...)
- getSeconds 获取当前秒数
- getTime 获取UTC格式的从1970.1.1 0:00以来的秒数
- getTimezoneOffset 获取当前时间和UTC格式的偏移值(以分钟为单位)
- getUTCDate 获取UTC格式的当前日期(本月的几号)
- getUTCDay 获取UTC格式的今天是星期几(0-Sunday,1-Monday...)
- getUTCFullYear 获取UTC格式的当前年份(四位数字)
- getUTCHours 获取UTC格式的当前小时数(24小时制,0-23)
- getUTCMilliseconds 获取UTC格式的当前毫秒数
- getUTCMinutes 获取UTC格式的当前分钟数
- getUTCMonth 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)
- getUTCSeconds 获取UTC格式的当前秒数
- getYear 获取当前缩写年份(当前年份减去1900)
- new Date 新建日期时间物件
- setDate 设置当前日期(本月的几号)
- setFullYear 设置当前年份(四位数字)
- setHours 设置当前小时数(24小时制,0-23)
- setMilliseconds 设置当前毫秒数
- setMinutes 设置当前分钟数
- setMonth 设置当前月份(注意从0开始:0-Jan,1-Feb...)
- setSeconds 设置当前秒数
- setTime 设置UTC格式的从1970.1.1 0:00以来的秒数
- setUTCDate 设置UTC格式的当前日期(本月的几号)
- setUTCFullYear 设置UTC格式的当前年份(四位数字)
- setUTCHours 设置UTC格式的当前小时数(24小时制,0-23)
- setUTCMilliseconds 设置UTC格式的当前毫秒数
- setUTCMinutes 设置UTC格式的当前分钟数
- setUTCMonth 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)
- setUTCSeconds 设置UTC格式的当前秒数
- setYear 设置当前缩写年份(当前年份减去1900)
- toString 将日期时间值转换成"日期/时间"形式的字符串值
- UTC 返回指定的UTC格式日期时间的固定时间值
+ Key 键盘
- BACKSPACE Backspace(<-)键
- CAPSLOCK CapsLock键
- CONTROL Ctrl键
- DELETEKEY Delete(Del)键
- DOWN 方向下键
- END End键
- ENTER Enter(回车)键
- ESCAPE Esc键
- getAscii 获取最后一个按下或松开的键的对应字符的Ascii码
- getCode 获取最后一个被按下的键的键盘扫描码
- HOME Home键
- INSERT Insert( Ins)键
- isDown 当指定键被按下时返回True值
- isToggled 当指定键被锁定时返回True值
- LEFT 方向左键
- PGDN PageDown(PGDN)键
- PGUP PageUp(PGUP)键
- RIGHT 方向右键
- SHIFT Shift键
- SPACE 空格键
- TAB Tab键
- UP 方向上键
+ Math 数学函数
- abs abs(n) 取n的绝对值
- acos acos(n) n的反余弦(返回值单位:弧度)
- asin asin(n) n的反正弦(返回值单位:弧度)
- atan atan(n) n的反正切(返回值单位:弧度)
- atan2 atan2(x,y) 计算x/y的反正切
- ceil ceil(n) 取靠近n的上限的整数(向上取整)
- cos cos(n) 取n的余弦(n的单位:弧度)
- E Euler(欧拉)指数(约为2.718)
- exp 指数
- floor floor(n) 取靠近n的下限的整数(向下取整)
- LN10 ln10(约等于2.302)
- LN2 ln2(约等于0.693)
- log 取自然对数(e为底)
- LOG10E 10为底取E的对数(约等于0.434)
- LOG2E 2为底取E的对数(约等于1.443)
- max 返回两参数中的最大值
- min 返回两参数中的最小值
- PI 圆周率(约等于3.14159)
- pow pow(x,y) x的y次方
- random 产生0-1间的随机数
- round 四舍五入取整
- sin sin(n) 取n的正弦(n的单位:弧度)
- sqrt 开根号
- SQRT1_2 0

--------------------------------------------------------------------------------

若要创建注释块,请在命令行开头添加 /*,在末尾添加 */。例如,当以下脚本运行时,将不执
行注释块中的任何代码:
//运行以下代码
var x:Number =15;
var y:Number =20;
//不运行以下代码
/*
on (release)
//创建新的 Date 对象
myDate =new Date();
currentMonth =myDate.getMonth();
//将月份数转换为月份名称
monthName =calcMonth(currentMonth);
year =myDate.getFullYear();
currentDate =myDate.getDate();

*/
//运行以下代码
var name:String ="My name is";
var age:Number =20;
关键字
动作脚本保留一些单词用于该语言中的特定用途,因此不能将它们用作标识符,例如变量、函数
或标签名称。下表列出了所有动作脚本关键字:
常数
常数是其值始终不变的属性。
例如,常数 BACKSPACE 、ENTER 、QUOTE 、RETURN 、SPACE 和 TAB 是 Key 对象的属性,指代键盘
的按键。若要测试用户是否按下了 Enter 键,可以使用下面的语句:
if(Key.getCode()==Key.ENTER)
alert ="Are you ready to play?";
controlMC.gotoAndStop(5);

break case class continue
default delete dynamic else
extends for function get
if implements import in
instanceof interface intrinsic new
private public return set
static switch this typeof
var void while with

关于数据类型
数据类型描述变量或动作脚本元素可以包含的信息的种类。Flash 中内置了两种数据类型:原始
数据类型和引用数据类型。原始数据类型是指字符串、数字和布尔值,它们都有一个常数值,因
此可以包含它们所代表的元素的实际值。引用数据类型是指影片剪辑和对象,它们的值可能发生
更改,因此它们包含对该元素的实际值的引用。包含原始数据类型的变量与包含引用类型的变量
在某些情况下的行为是不同的。(请参见第39 页的“在程序中使用变量”。)还有两类特殊的
数据类型:空值和未定义。
在 Flash 中,任何不属于原始数据类型或影片剪辑数据类型的内置对象(如 Array 或 Math )
均属于对象数据类型。
每种数据类型都有其各自的规则,下面的主题中将对其进行介绍:
•第31 页的“字符串”
•第32 页的“数字”
•第32 页的“布尔值”
•第32 页的“Object ”
•第33 页的“MovieClip ”
•第33 页的“Null ”
•第33 页的“Undefined ”
当调试脚本时,可能需要确定表达式或变量的数据类型,以理解其特定行为的原理。可以用
typeof 运算符实现这一目的(请参见第33 页的“确定项目的数据类型”)。
您可以使用以下转换函数之一将一种数据类型转换为另一种数据类型:Array(),Boolean(),
Number(),Object(),String().
字符串
字符串是诸如字母、数字和标点符号等字符的序列。在动作脚本语句中输入字符串的方式是将其
放在单引号或双引号之间。字符串被当做字符,而不是变量进行处理。例如,在下面的语句中,
"L7"是一个字符串:
favoriteBand ="L7";
可以使用加法 (+)运算符连接 或合并两个字符串。动作脚本将字符串前面或后面的空格作为该
字符串的文本部分。在下面的表达式中,逗号后有一个空格:
greeting ="Welcome,"+firstName;
若要在字符串中包含引号,请在它前面放置一个反斜杠字符 (\)。这就是所谓的将字符转义。在
动作脚本中,还有一些只能用特殊的转义序列才能表示的字符。下表提供了所有动作脚本转
义符:
转义序列字符
\b 退格符 (ASCII 8)
\f 换页符 (ASCII 12)
\n 换行符 (ASCII 10)
\r 回车符 (ASCII 13)
\t 制表符 (ASCII 9)

32 第2 章:动作脚本基础
数字
数字数据类型是双精度浮点数。您可以使用加 (+)、减 (-)、乘 (*)、除 (/)、求模 (%)、递增 (++)
和递减 (--)等算术运算符来处理数字。也可使用内置的 Math 和 Number 类的方法来处理数
字。下面的示例使用 sqrt()(平方根)方法返回数字 100 的平方根:
Math.sqrt(100);
有关更多信息,请参见第41 页的“数值运算符”。
布尔值
布尔值是 true 或 false 中的一个。动作脚本也会在适当时将值 true 和 false 转换为 1 和 0 。
布尔值经常与动作脚本语句中通过比较控制脚本流的逻辑运算符一起使用。例如,在下面的脚本
中,如果变量 password 为 true ,则会播放该 SWF 文件:
onClipEvent (enterFrame)
if (userName ==true &&password ==true)
play();


请参见第46 页的“使用内置函数”和第42 页的“逻辑运算符”。
Object
对象是属性的集合。每个属性都有名称和值。属性的值可以是任何的 Flash 数据类型,甚至可以
是对象数据类型。这样就可以使对象相互包含(即将其嵌套)。若要指定对象及其属性,可以使
用点 (.)运算符。例如,在下面的代码中,hoursWorked 是 weeklyStats 的属性,而后者是
employee 的属性:
employee.weeklyStats.hoursWorked
您可以使用内置动作脚本对象来访问和处理特定种类的信息。例如,Math 对象具有一些方法,
这些方法可以对传递给它们的数字执行数学运算。此示例使用 sqrt()方法:
squareRoot =Math.sqrt(100);
动作脚本 MovieClip 对象具有一些方法,您可以使用这些方法控制舞台上的影片剪辑元件实
例。此示例使用 play()和 nextFrame()方法:
mcInstanceName.play();
mc2InstanceName.nextFrame();
\"双引号
\'单引号
\\反斜杠
\000 -\377 以八进制指定的字节
\x00 -\xFF 以十六进制指定的字节
\u0000 -\uFFFF 以十六进制指定的 16 位 Unicode 字符
转义序列字符

您也可以创建自定义对象来组织 Flash 应用程序中的信息。若要使用动作脚本向应用程序添加
交互操作,将需要许多不同的信息:例如,可能需要用户的姓名、球的速度、购物车中货物的名
称、已加载的帧数、用户的邮编或上次所按键。通过创建自定义对象,可以将信息分组,简化您
的脚本撰写过程,并且能重新使用您的脚本。
MovieClip
影片剪辑是 Flash 应用程序中可以播放动画的元件。它们是唯一引用图形元素的数据类型。
MovieClip 数据类型允许您使用 MovieClip 类的方法控制影片剪辑元件。可以使用点 (.)运算
符调用这些方法,如下所示:
my_mc.startDrag(true);
parent_mc.getURL("http://www.macromedia.com/support/";+product);
Null
空值数据类型只有一个值,即 null 。此值意味着“没有值”,即缺少数据。null 值可以用在各
种情况中。下面是一些示例:
•指示变量尚未接收到值
•指示变量不再包含值
•作为函数的返回值,指示函数没有可以返回的值
•作为函数的参数,指示省略了一个参数
Undefined
未定义的数据类型有一个值,即 undefined ,它用于尚未分配值的变量。
确定项目的数据类型
当测试和调试程序时,您可能会发现看来与不同项目的数据类型相关的问题。这种情况下,您可
能需要确定项目的数据类型。为此,使用 typeof 运算符,如以下示例所示:
trace(typeof(variableName ));
有关测试和调试的更多信息,请参见第49 页的第3 章 “编写和调试脚本”。
为元素指定数据类型
Flash 自动为以下类型的语言元素指定数据类型,如下一节“自动数据类型指定”中所述:
•变量
•传递给函数、方法或类的参数
•函数或方法返回的值
•创建为现有类的子类的对象
不过,您也可以显式地为项目指定数据类型,这有助于防止或诊断脚本中的某些错误。有关更多
信息.
更多的:
参考技术C http://www.infopower.com.cn/showdetail.php?isbn=7-5083-3490-6
目录
从书序
前 言
第1章 初识Flash MX 2004 1
1.1 Flash概述 1
1.2 了解Flash MX Professional 2004的工作环境 2
1.3 使用面板和属性检查器 6
1.4 Flash MX Professional 2004基本菜单及常用命令 8
1.5 处理Flash文档 15
1.6 利用帮助资源 19
1.7 上机指导 21
1.8 本章小结 21
1.9 课后练习 21
第2章 绘图及图形的编辑与处理 23
2.1 绘画概述 23
2.2 使用工具 25
2.3 图形的编辑与处理 37
2.4 图像的导入和优化 41
2.5 上机指导 45
2.6 本章小结 46
2.7 课后练习 47
第3章 Flash动画制作 48
3.1 时间轴 48
3.2 帧 52
3.3 层 57
3.4 动画原理 64
3.5 逐帧动画 65
3.6 形状补间动画 65
3.7 动作补间动画 68
3.8 上机指导 70
3.9 本章小结 75
3.10 课后练习 75
第4章 Flash高级技术 77
4.1 元件与实例 77
4.2 创建图形与实例 78
4.3 使用共享库资源 85
4.4 ActionScript语法概述 88
4.5 ActionScript数据类型 91
4.6 编写ActionScript脚本 93
4.7 使用动作属性面板 98
4.8 上机指导 100
4.9 本章小结 103
4.10 课后练习 103
第5章 Flash动画的发布与导出 105
5.1 测试与优化 105
5.2 发布 107
5.3 导出 120
5.4 上机指导 125
5.5 本章小结 129
5.6 课后练习 129
第6章 Dreamweaver MX 2004基础 131
6.1 Dreamweaver MX 2004的界面构成 131
6.2 Dreamweaver MX 2004的工作环境 134
6.3 Dreamweaver MX 2004的帮助系统 147
6.4 上机指导 149
6.5 本章小结 149
6.6 课后练习 149
第7章 文本与图像的操作 151
7.1 制作网页时的文本操作 151
7.2 制作网页时的图像操作 156
7.3 文本和图像的超级链接 162
7.4 上机指导 166
7.5 本章小结 172
7.6 课后练习 172
第8章 表格与层的操作 174
8.1 表格在网页中的应用 174
8.2 层在网页中的应用 185
8.3 布局视图在网页中的应用 192
8.4 上机指导 198
8.5 本章小结 201
8.6 课后练习 201
第9章 表单与框架的操作 203
9.1 表单概述 203
9.2 表单对象 204
9.3 创建表单 205
9.4 创建表单对象 206
9.5 框架在网页中的应用 219
9.6 上机指导 222
9.7 本章小结 226
9.8 课后练习 226
第10章 行为和事件的操作 227
10.1 认识行为 227
10.2 使用行为面板 228
10.3 使用Dreamweaver MX 2004自带的行为 230
10.4 上机指导 251
10.5 本章小结 254
10.6 课后练习 255
第11章 模板与库的操作 256
11.1 资源面板 256
11.2 创建模板 261
11.3 定义模板 264
11.4 应用模板 269
11.5 创建和管理库项目 270
11.6 设置模板和库参数 274
11.7 上机指导 274
11.8 本章小结 278
11.9 课后练习 278
第12章 创建与管理网站 280
12.1 规划站点 280
12.2 建立站点 282
12.3 管理站点 285
12.4 定义远程站点 287
12.5 设置测试服务器 293
12.6 设置其他属性 293
12.7 上传站点 297
12.8 上机指导 302
12.9 本章小结 305
12.10 课后练习 305
第13章 初识Fireworks MX 2004 307
13.1 Fireworks MX 2004的界面构成 307
13.2 Fireworks MX 2004的菜单简介 308
13.3 Fireworks MX 2004的面板功能简介 315
13.4 上机指导 325
13.5 本章小结 325
13.6 课后练习 325
第14章 动画制作 327
14.1 动画元件 327
14.2 帧的操作 330
14.3 中间帧 333
14.4 动画输出 335
14.5 使用已经存在的动画文件 336
14.6 使用多个文件创建一个动画 337
14.7 上机指导 337
14.8 本章小结 339
14.9 课后练习 340
第15章 文档和色彩的处理及参数设置 341
15.1 Fireworks MX 2004文档处理 341
15.2 Fireworks MX 2004色彩基础 349
15.3 Fireworks MX 2004参数设置 355
15.4 上机指导 362
15.5 本章小结 365
15.6 课后练习 365
第16章 图像编辑和特效处理 366
16.1 矢量图像和位图图像 366
16.2 滤镜的使用 379
16.3 填充的使用 386
16.4 特效应用 386
16.5 上机指导 391
16.6 本章小结 393
16.7 课后练习 394
参考技术D 那就多了,所有的对象方法属性
建议你打开flash mx 2004
然后按F1

Linux基础知识--文件内容操作命令

文件内容操作命令

  cat命令:

  用途:用途显示文件的全部内容,也可以同时显示多个文件的内容。

  语法:cat 文件名

 

  more命令和less命令

  用途:全屏方式分页显示内容

 

  head、tail命令

  用途与格式:

    head是查看文件开头的一部分(默认10行)。格式为head -n 文件名

    tail是查看文件末尾的一部分(默认10行),格式为:tail -n 文件名    tail -f 文件名

  

  wc命令:

    用途:统计文件中单词的数量(Word count)等信息

    格式:wc [选项]... 目标文件...

    -l 统计行数

    -w 统计单词个数

    -c 统计字节数

[[email protected] home]# cat file
i am bigbigtong
[root@localhost home]# wc file
 1  3 16 file
[root@localhost home]# wc -l file
1 file
[root@localhost home]# wc -w file
3 file
[root@localhost home]# wc -c file
16 file

  可以看到file文件中有1行,3个单词,占16个字节

 

  grep命令:

    用途:在文件中查找并显示包含某字符串的行

    格式:grep [选项]... 查找条件 目标文件

      -i 查找时忽略大小写

      -v 反转查找,输出与查找条件不符的行

    查找条件设置:

      要查找的字符串用双引号括起来

      “^……”表示以……开头,“……$”表示以……结尾

      “^$”表示空行

      

[[email protected] home]# cp /etc/audisp/audispd.conf /home
[[email protected] home]# ls
audispd.conf  file  file1  file2  test1  test2
[root@localhost home]# cat audispd.conf
#
# This file controls the configuration of the audit event
# dispatcher daemon, audispd.
#

q_depth = 64
overflow_action = SYSLOG
name_format = HOSTNAME
#name = mydomain

[root@localhost home]# grep "name" audispd.conf
name_format = HOSTNAME
#name = mydomain

  audispd.cof文件中查找包含"name"的行,结果就是这两行

[[email protected] home]# grep -v "name" audispd.conf
#
# This file controls the configuration of the audit event
# dispatcher daemon, audispd.
#

q_depth = 64
overflow_action = SYSLOG

  查找不包含“name”的行

  

[[email protected] home]# grep -i "this" audispd.conf
# This file controls the configuration of the audit event

  忽略大小写

 

  

[[email protected] home]# grep "^#" audispd.conf
#
# This file controls the configuration of the audit event
# dispatcher daemon, audispd.
#
#name = mydomain
[[email protected] home]# grep "main$" audispd.conf
#name = mydomain
[[email protected] home]# grep "^$" audispd.conf

  以#开头,以main结尾以及空行的信息

 

  

[[email protected] home]# grep -v "^$" audispd.conf
#
# This file controls the configuration of the audit event
# dispatcher daemon, audispd.
#
q_depth = 64
overflow_action = SYSLOG
name_format = HOSTNAME
#name = mydomain

  去除空行

 

  tar命令:

  用途:制作归档文件、释放归档文件

  格式:

    制作归档文件:tar [选项]... 归档文件名 源文件或目录

    释放归档文件:tar [选项]... 归档文件名 [-C 目标目录]

    -c 创建.tar格式的包文件

    -x 解开.tar格式的包文件

    -v 输出详细信息

    -f 表示使用归档文件

    -p 打包时保留源文件或目录的权限

    -t 列表查看包内文件

    -C 解包时指定释放的目标目录

    -z 调用gzip程序进行压缩或解压

    -j 调用bzip2程序进行压缩或解压

    

  创建归档文件时一般使用.tar文件名作为结尾

[[email protected] home]# ls
audispd.conf  file  file1  file2  test1  test2
[root@localhost home]# tar -cvf file1.tar file1
file1
[root@localhost home]# ls
audispd.conf  file  file1  file1.tar  file2  test1  test2
[root@localhost home]# ls -l file1
-rw-r--r-- 1 root root 98 Jan 27 04:11 file1
[root@localhost home]# ls -l file1.tar
-rw-r--r-- 1 root root 10240 Jan 27 06:08 file1.tar

  可以看到打包之后的文件比源文件还大,这是因为打包并没有进行压缩,而且打包还带有一些打包信息

  如果你是使用gzip程序进行压缩,后缀名就是.gz

[[email protected] home]# tar -zcvf file1.tar.gz file1
file1
[[email protected] home]# ls -l file1.tar.gz
-rw-r--r-- 1 root root 148 Jan 27 06:13 file1.tar.gz

  会发现一个有趣的现象,压缩之后的文件比源文件还大 

[[email protected] home]# du -h file1
4.0K    file1
[root@localhost home]# du -h file1.tar.gz
4.0K    file1.tar.gz

  使用du命令查看两个文件的磁盘空间,均为4k,这是因为Linux给文件划分磁盘空间的时候,最小单位为4k。

  在压缩的时候,会写入一些打包信息,如果你源文件太小,那么压缩之后的文件就会比源文件更大。

  新建一个文件,往里面添加多一点的内容

  

[[email protected] home]# tar -zcvf file3.tar.gz file3
file3
[root@localhost home]# ls -l
total 52
-rw-r----- 1 root root   173 Jan 27 04:26 audispd.conf
-rw-r--r-- 1 root root    16 Jan 27 04:18 file
-rw-r--r-- 1 root root    98 Jan 27 04:11 file1
-rw-r--r-- 1 root root 10240 Jan 27 06:08 file1.tar
-rw-r--r-- 1 root root   148 Jan 27 06:13 file1.tar.gz
-rw-r--r-- 1 root root   117 Jan 27 04:11 file2
-rw-r--r-- 1 root root   160 Jan 27 06:17 file2.tar.gz
-rw-r--r-- 1 root root  1415 Jan 27 06:31 file3
-rw-r--r-- 1 root root   213 Jan 27 06:32 file3.tar.gz
drwxr-xr-x 3 root root  4096 Jan 27 00:27 test1
drwxr-xr-x 2 root root  4096 Jan 27 00:23 test2

  可以看到这次压缩file3,压缩后的文件比源文件小很多了

  把源文件都删除,然后进行解压缩

[[email protected] home]# tar -zxvf file3.tar.gz
file3
[root@localhost home]# ls
audispd.conf  file1.tar.gz  file3         test1
file1.tar     file2.tar.gz  file3.tar.gz  test2

  可以看到file3被解压出来了,不写目标目录,默认解压到当前目录

  还可以解压到指定的目录,-C 指定的目录名

[[email protected] home]# mkdir test
[[email protected] home]# tar -zxvf file3.tar.gz -C test
file3
[root@localhost home]# ls test
file3

  可以看到压缩文件被解压到test目录下了

  

  如果你用-j调用bzip2程序压缩文件,那么后缀名就是bz2

  

[[email protected] home]# ls -l test
total 4
-rw-r--r-- 1 root root 1415 Jan 27 06:31 file3
[root@localhost home]# tar -jcvf test.tar.bz2 test
test/
test/file3
[root@localhost home]# ls
audispd.conf  file1.tar.gz  file3         test   test2
file1.tar     file2.tar.gz  file3.tar.gz  test1  test.tar.bz2
[root@localhost home]# ls -l test.tar.bz2
-rw-r--r-- 1 root root 278 Jan 27 06:42 test.tar.bz2
[root@localhost home]# tar -jxvf test.tar.bz2 -C test1
test/
test/file3
[root@localhost home]# ls -l test1
total 4
lrwxrwxrwx 1 root root   11 Jan 27 00:16 file1 -> /home/file1
drwxr-xr-x 2 root root 4096 Jan 27 06:38 test

  可以看到压缩文件解压到了指定的目录下

 

  vim命令:

  用途:编辑文件

  格式: vim 文件名

  i 进入编辑模式

  wq 保存并退出,如果vim 文件名(文件不存在),wq保存之后,该文件也就生成并且编辑保存了

  q! 强制退出,不保存,如果vim 文件名(文件不存在),q!之后,该文件也不会生成

 

  小结:

  tar 命令制作或释放归档文件,-cvf 是打包但并没有压缩,-zcvf 以gzip程序压缩文件,-jcvf以bzip2程序压缩文件,-x是解压缩,-C 跟指定目录是解压到指定目录

  vim创建新文件时,只有保存并退出,文件才会被创建编辑

  cat、wc、head、tail、grep

  

  

以上是关于flashMX2004的所有命令的格式、用途,要详细的!最重要的是格式!不要网址!的主要内容,如果未能解决你的问题,请参考以下文章

xml的定义用途

Linux常用命令

Linux基础命令

视频融合 flv流格式对接(上)

Linux就该这么学——新手必须掌握的命令之文件目录管理命令组

Linux应用程序基础 1应用程序与系统命令的关系 文件位置 主要用途