导图社区 flash8动画代码大全(2)
这是一篇关于flash8动画代码大全(2)的思维导图,展示了Flash动画制作过程中涉及的一系列步骤和组件,主要内容包括:ActionScript 2.0类,语句。
编辑于2025-01-09 16:26:46flash8动画代码大全(2)
运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。 中文名运算符 应 用执行程序代码运算 类 型算术运算符、连接运算符等 属 性属于C语言 目录 1C语言 ▪分类 ▪优先级 ▪左结合性和右结合性 2Word 3php 4JS语言 ▪算术 ▪赋值 ▪字符串 ▪加法 5Transact-SQL C语言 播报 编辑 C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。 C语言把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,可见其范围的宽(如:将赋值符“=”作为赋值运算符、方括号作为下标运算符)。 分类 C的运算符有以下几类: 1.算术运算符:* - + / % 2.关系运算符: > < == != >= <= 3.逻辑运算符:! && || 4.位运算符:<< >> ~ | ^ & 5.赋值运算符:=及扩展赋值运算符 6.条件运算符:?: 7.逗号运算符:, 8.指针运算符:*和& 9.求字节数运算符:sizeof 10.强制类型转换运算符:(类型) 11.分量运算符:. -> 12.下标运算符:[ ] 13.其他:如函数调用运算符:() 注意:条件运算符是C语言中惟一一个三目(三元)运算符 优先级 优先级【高到低】: 第一级: 圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】 第二级: 逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】 第三级:乘法运算符【*】、除法运算符【/】、取余运算符【%】 第四级:加法运算符【+】、减法运算符【-】 第五级:左移动运算符【<<】、右移动运算符【>>】 第六级:关系运算符【< > <= >= 】 第七级:等于运算符【==】、不等于运算符【!=】 第八级:按位与运算符【&】 第九级:按位异或运算符【^】 第十级:按位或运算符【|】 第十一级:逻辑与运算符【&&】 第十二级:逻辑或运算符【||】 第十三级:条件运算符【?:】 第十四级:赋值运算符【= += -= *= /= %= >>= <<.= &= |= ^=】 第十五级:逗号运算符【,】 说明: ①G1不要求运算对象的个数,G2是单目运算符,G13条件运算符是三目运算符,其他都是双目运算符。 ②G2、G13条件运算符、G14赋值运算符是自右向左的【也就是右结合性】,其他都是自左向右【左结合性】 归纳各类运算符【高到低】: 初等运算符【()、->、.】 G1 单目运算符G2 算术运算符(先乘除【取余】,后加减) G3,4 位运算符【<< >>】 G5 关系运算符G6,7 位运算符【递减& ^ |】 G8,9,10 逻辑运算符(不包括!) G11,12 条件运算符 G13 赋值运算符G14 逗号运算符 G15 左结合性和右结合性 C语言中各运算符的结合性分为两种:左结合性和右结合性。 例如:算术运算符的结合性是自左至右,即先左后右。 如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为“左结合性”。 而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。 C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。(上文的优先级有分辨左右结合性)。 [1] Word 播报 编辑 在Microsoft Word中可以添加一般应用条件下的所有运算符,以Word2010软件为例介绍操作方法: 第1步,打开Word2010文档窗口,单击需要添加运算符的公式使其处于编辑状态,并将插入条光标定位到目标位置。 第2步,在“公式工具/设计”功能区的“符号”分组中单击“其他”按钮打开符号面板,然后单击顶部的下拉三角按钮。在打开的下拉菜单中选择“运算符”选项,并在打开的运算符面板中选择所需的运算符。 php 播报 编辑 php 是一种服务器端的,嵌入html的脚本语言。php区别其他像客户端java的地方是它的代码在服务器端执行。php可以做任何其他cgi程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies。可能最强大,最有意义的特性是php支持大范围的数据库。书写一个支持数据库的web 页面是难以置信的简单。 [2] PHP 中的运算符分为:四则运算符、逻辑运算符、三目运算符和位运算符。 运算符优先级 运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序。 下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。 表格 15-1. 运算符优先级 结合方向 运算符 附加信息 非结合 new new 左 [ array() 非结合 ++ -- 递增/递减运算符 非结合 ! ~ - (int) (float) (string) (array) (object) @ 类型 左 * / % 算数运算符 左 + - . 算数运算符和字符串运算符 左 << >> 位运算符 非结合 < <= > >= 比较运算符 非结合 == != === !== 比较运算符 左 & 位运算符和引用 左 ^ 位运算符 左 | 位运算符 左 && 逻辑运算符 左 || 逻辑运算符 左 ? : 三元运算符 右 = += -= *= /= .= %= &= |= ^= <<= >>= 赋值运算符 左 and 逻辑运算符 左 xor 逻辑运算符 左 or 逻辑运算符 左 , 多处用到 左联表示表达式从左向右求值,右联相反。 例子 15-1. 结合方向 <?php $a = 3 * 3 % 5; // (3 * 3) % 5 = 4$a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2$a = 1;$b = 2;$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5 ?> 使用括号可以增强代码的可读性。 注:尽管 ! 比 = 的优先级高,php 仍旧允许类似如下的表达式:if (!$a = foo()),在此例中 foo() 的输出被赋给了 $a。 JS语言 播报 编辑 运算符 = 用于给 JavaScript 变量赋值。 [3] 算术运算符 + 用于把值加起来。 y = 5; z = 2; x = y + z; y = 5; z = 2; x = y + z; 在以上语句执行后,x 的值是 7。 算术 算术运算符用于执行变量与/或值之间的算术运算。 给定y=5,下面的表格解释了这些算术运算符: 运算符 描述 例子 结果 + 加 x=y+2 x=7 - 减 x=y-2 x=3 * 乘 x=y*2 x=10 / 除 x=y/2 x=2.5 % 求余数 (保留整数) x=y%2 x=1 ++ 累加 x=++y x=6 - - 递减 x=- -y x=4 赋值 赋值运算符用于给 JavaScript 变量赋值。 给定x=10和y=5,下面的表格解释了赋值运算符: 运算符 例子 等价于 结果 = x=y x=5 += x+=y x=x+y x=15 -= x-=y x=x-y x=5 *= x*=y x=x*y x=50 /= x/=y x=x/y x=2 %= x%=y x=x%y x=0 字符串 + 运算符用于把文本值或字符串变量加起来(连接起来)。 如需把两个或多个字符串变量连接起来,请使用 + 运算符。 txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + txt2; txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + txt2; 在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。 要想在两个字符串之间增加空格,需要把空格插入一个字符串之中: txt1 = "What a very "; txt2 = "nice day"; txt3 = txt1 + txt2; txt1 = "What a very "; txt2 = "nice day"; txt3 = txt1 + txt2; 或者把空格插入表达式中: txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + " " + txt2; txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + " " + txt2; 在以上语句执行后,变量 txt3 包含的值是: "What a very nice day" 加法 对字符串和数字进行加法运算。 请看这些例子: x = 5 + 5; document.write(x); x = "5" + "5"; document.write(x); x = 5 + "5"; document.write(x); x = "5" + 5; document.write(x); x = 5 + 5; document.write(x); x = "5" + "5"; document.write(x); x = 5 + "5"; document.write(x); x = "5" + 5; document.write(x); Transact-SQL 播报 编辑 Transact-SQL语言是用在微软的SQL Server 的关系型数据库管理系统中编程语言,主要有六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符和字符串联运算符。 [4] 1)算术运算符包括(+)、减(-)、乘(*)、除(/)和取模(%) 2)赋值运算符“=” 3)位运算符 “ & ^ |” 4) 比较运算符 =、>、<、>=、<=、<>、!=、!>、!< 5)逻辑运算符 AND、OR、NOT 6)字符串联运算符 +
其他运算符
--
递减变量。示例:x--、--y
?:
条件运算符。示例:a?b:c
++
递增变量。示例:x++、++y
instanceof
返回a是否为b类
typeof
返回表达式x的类型
void
计算表达式,返回值未定义
算术运算符
算术运算符即算术运算符号。是完成基本的算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号。 中文名算术运算符 行 业数学,计算机 属 性运算符号 科 目算术 算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。 算术运算符 含义(示例) +(加号) 加法运算 (3+3) –(减号) 减法运算 (3–1) 负 (–1) *(星号) 乘法运算 (3*3) /(正斜线) 除法运算 (3/3) %(百分号) 求余运算10%3=1 (10/3=3·······1) ^(乘方) 乘幂运算 (3^2) ! (阶乘) 连续乘法 (3!=3*2*1=6) |X| x为任何数 (绝对值) 求正 (|1|) php运算符 播报 编辑 表格 15-2. 算术运算符 例子 名称 结果 -$a 取反 $a 的负值。 $a + $b 加法 $a 和 $b 的和。 $a - $b 减法 $a 和 $b 的差。 $a * $b 乘法 $a 和 $b 的积。 $a / $b 除法 $a 除以 $b 的商。 $a % $b 取余 $a 除以 $b 的余数。 除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。 注: 取模 $a % $b 在 $a 为负值时的结果也是负值。
-
将数字相减
%
计算x除以y的余数
*
将数字相乘
/
将第一个数字除以第二个数字
+
将数字相加
语句
一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。 [1] 中文名语句 外文名sentence 表 达愿望或感叹 结 构(定)主//[状]谓+(定)宾 拼 音yǔ jù 注 音ㄩˇ ㄐㄩˋ 目录 1简介 ▪汉语拼音 ▪英文 ▪完整的句子结构是 2句子成分 ▪主语 ▪谓语 ▪宾语 ▪定语 ▪状语 ▪补语 ▪独立成分 ▪复指成分 ▪区分参见 ▪爱情语句 ▪经典语句 3特指计算机语句 简介 播报 编辑 汉语拼音 yǔ jù 英文 sentence 完整的句子结构是 (定)主//[状]谓<;补>+(定)宾 例如:(我们)学生||[一定][要]学(专业)课程。 定语用在主语前面,是修饰限制主语或宾语的中心语的。 如:(冬天里)的春天。 补语用在谓语的后面,是补充说明谓语中心语的。 如:“辨认” 句子成分 播报 编辑 主语 1、主语是谓语陈述的对象,指明说的是“什么人”或“什么事物”。例如: ⑴中国人民志气高。 ⑵提高整个中华民族的科学文化水平是亿万人民群众的切身事业。 谓语 2、谓语是陈述主语的,说明主语的,说明主语“是什么”或怎么样“。例如: ⑴满天乌云顿时消散了。 ⑵树叶黄了。 ⑶小王今年十六岁。 ⑷鲁迅是中国现代文学的奠基人。 ⑸明天星期日。 ⑹什么书他都看。 宾语 3、宾语在动语后面,表示动作、行为涉及的人或事物,回答“谁”或“什么”一类问题。例如: ⑴什么叫信息? ⑵门口围着一群看热闹的。 ⑶马克思认为知识是进行斗争和为无产阶级解放事业服务的手段。 定语 4、定语是名语前面的连带成分,用来修饰、名词表示人或事物性质、状态、数量、所属等。例如: ⑴那(沉甸甸)的稻谷,象一垄垄(全黄)的珍珠。 ⑵(三杯)美酒敬亲人。 ⑶雪野中有(血红)的宝珠山茶,(白中隐青)的(单瓣)梅花。 ⑷(中国)的历史有(自己)的特点。 状语 5、状语是动语或形容词前面的连带成分,用来修饰、限制动词或形容词,表示动作的状态、方式、时间、处所或程度等。例如: ⑴他[已经]走了。 ⑵咱们[北京]见。 ⑶歌声[把王老师]带入深沉的回忆。 ⑷科学[终于以伟大的不可抑制的力量]战胜了神权。 副词、形容词经常作状语,表时间、处所的名词经常作状语,一般名词不作状语。动词中除助动词外,一般动词很少作状语,介词短语常作状语。一般状语紧连在中心高速的前边,但表时间、处所、目的的名词或介词短语作状语时,可以放在主语的前边,如,[在杭州]我们游览了西湖胜景。 补语 6.补语是动词或形容词后面的连带成分,一般用来补充说明动作、行为的情况、结果、程度、趋向、时间、处所、数量、性状等。例如: ⑴广大人民干得〈热火朝天〉。 ⑵他写的字比原来不是好〈一点〉,而是好得〈多〉。 ⑶他生〈于1918年〉。 ⑷他坐〈在桌子旁〉。 ⑸颜色是那么浓,浓得〈好像要流下来似的〉。 独立成分 7.独立成分在句子中不与其他成分(主、谓、宾、定、状、补)产生结构关系,但意义上又是全句所必需的,具有相对独立性的一种成分,用来表示称谓呼叫,对事物原推测、估计、注释、补充、感叹、摹拟语气等。 例如: ⑴事情明摆着,你看,我们能不管吗? ⑵十分明显,不大大提高整个中华民族的科学文化水平,四个现代化就是一句空话。 ⑶啊,多么使人心醉的绚丽灿烂的秋色。 ⑷砰,砰,一阵枪声传来...... 充当独立成分的,有的是一个词,有的是短语,它在句子的位置比较灵活,有的在句首,有的在句中。 复指成分 8、复指成分用两个或两个以上的词或短语指同一事物,作同一个句子成分。例如: ⑴先生自己也要书。 ⑵国家要独立,民族要解放,人民要革命,这已经成为。挡不住的历史潮流。 ⑶这就是朝鲜战场上一次最壮丽的战斗--松骨峰战斗。 状——修饰全句的+(定)主+[状]谓<;动补>+(定)宾+<;宾补>;。 [每当有外地人来],(好客的)天津人[总是][眉飞色舞地]谈<;起了>;(天津的)小吃<;有多么地道> 区分参见 中学语文语法教学中,分析句子的成分教学占有相当重要的地位,而宾语和补语的区分是教学的难点之一,学生常常对“谓前为状谓后补”和“谓语之后带宾语”这两句“窍门口诀”疑惑不解。虽然他们懂得前者是针对谓语中心词和附加成份而言,后者是针对句子主干顺序来说,但在实际操作中和分辨时还是常常感到困难。为此,我特意在教学过程中把这两种成分进行了几方面的对比,收到了良好的教学效果。 其一,细推敲两种概念,从回答问题入手。 宾语是动词中心语的支配对象,补语是对动词、形容词中心词起补充说明作用的成份,根据这两个不同的概念,我们知道宾语是动词的连带成分,它与动词之间是被涉及与涉及的关系,回答的是“谁”或“什么”一类的问题;而补语是动词或形容词后边的连带成分,它与动词、形容词之间是补充和被补充,说明和被说明的关系,回答的“怎么样”的问题。例如: ⑴他打球。 ⑵他打〈输〉了。 例⑴中,“球”是“打”涉及的对象,回答“什么”的问题,所以是宾语:例⑵中“输”是补充说明“打”的结果,回答的是“怎么样”的问题,所以是补语。 从概念和回答不同问题两个方面进行比较是区分宾语和补语的最基该方法。 其二,依词性类别判定,细辨认数量结构。 用分辨词性的办法进行对比也是判定句子成份的方法之一。宾语作为动词所涉及的对象,经常用名词、代词或其他名词性短语来充当;而补语则经常用形容词、动词、介词结构或其他动词、形容词性的词语来充当。例如: ⑴他看书。 ⑵他看〈完〉了。 ⑶他看什么? ⑷他看得〈很认真〉。 ⑸他去新华书店。 ⑹他来〈自南方〉。 以上⑴⑶⑸句子分别以名词、代词和名词短语来充当宾语,而⑵⑷⑹句则以动词、形容词或介词结构充当补语。 数量结构在句子中既可以充当宾语,也可以充当补语,这时我们就要从词的意义上去区分。 例如:他写了三篇;他唱了〈三遍〉。 前者中“三篇”指文章之类的东西,是以定语代替中心词,故而是宾语;而后者中“三遍”是指唱的次数,是补充说明“唱”这个动词的,故而是补语。 又如:他浪费了三天,他休息了〈三天〉。 以上两个句子都出现了“三天”这个“数词+时间名词”的结构,“三天”后面显然都省去了“时间”这个中心词。 这时我们要看谓语动词能否跟省略去的“时间”一词进行搭配。能搭配成为动宾结构的,说明动词后面的是宾语;如果不能,则是补语。在前一句中“浪费”可与中心词“时间”构成动宾关系,所以“三天时间”的“三天”是定语代替中心词充当宾语。在后一句中,“休息”虽然可与“时间”搭配,但构成了偏正关系,而不是动宾关系,不合句意,故而这里的“三天”是表示时段的补语。 再如:他买了二米,线长〈二米〉。 前者“二米”是“买”的对象,自然是宾语。后者“二米”是补充说明形容词“长”的,形容词具有不带宾语的特点,故而这“二米”只能是补语。此外,非动作动词“有、等于、变成”等后面所带的数量结构都是这些词所涉及的对象,所以不是补语,而是宾语。 例如:我有十个;一个变成了二个;三个加三个等于六个。这些句子中的数量结构都是宾语。 其三,用“得”、“这”二字检验,从“顺序”“结构”分析。 我们知道,结构助词“得”是补语的标志。 如: 他笑得〈非常天真〉; 这花香得〈很〉; 他说得〈怎么样〉? 但是,如果“得”字不作为结构助词而作为独立词素出现时,我们就不能混为一谈。 如: 他懂得这事。 你值得学习。 这些句子中“得”字与其它词素结合而成一个不可分割的词,故而不是补语的标志,它后面的成份是宾语。 用代词“这”可以判定“个”字的宾语和补语。“个”字是最常见的量词,通常用在名词前头。 例如: ⑴吃个西瓜。 ⑵吃个〈痛快〉。 第⑴句中“西瓜”是“吃”对象,是宾语,且可以在“个”字前面加“这”字;第⑵句中“痛快”是补充说明“吃”的,不可能在“个”字前边加“这”字。也就是说,通常情况下“个”字前边能加“这”字的是宾语,否则即为补语。 一般说,动词后边同时有宾语或补语时,是补在前、宾在后,所以宾语和补语在动词后的位置有时也可以做为判定依据。 如: 他打了〈三次〉球。 我织〈成〉一件毛衣。 但也有些情况却恰恰相反,是宾在前、补在后。 例⑴,他每天上山〈两趟〉。 当补语是量词结构时,这种顺序较为常见。 例⑵:你拿杯水〈来〉吧!他撕〈下〉一张纸〈来〉。 这两个句子中前者补语是趋向动词,置于宾语之后;后者补语是合成趋向动词,两个部份分别置于宾语前头和后头。有些介词结构也可以放置在宾语之后作补语,如:这件事〈给人以巨大的鼓舞〉。 另外,有些形式相同的短语可以通过分析结构的方法来对比判定。 例如:他跑〈下大堤〉。他摘下眼镜。这两个句子中都有带“下”字的词组,前一句“下”与“大堤”构成动宾关系,做“跑”的补语,补充说明跑的结果是下了大堤,而不是“大堤”被“跑下”;后一句的“下”与“摘”搭配成词,做谓语,“眼镜”做“摘下”一词的宾语“眼镜”是被“摘下”;再如:我希望去一次;我去〈一次〉。这两个句子中也都有形式相同的“去一次”,但根据结构分析,它在句子中充当的成份显然不同。 总之,虽然宾语和补语有难以分辨的一面,但只要我们在教学过程中认真对待,多做对比、总结,经过反复训练,总还是能够达到预期目的的。 爱情语句 施计于情场和战场,都是无可非议的。 ——森莉弗拉 爱情和咳嗽是瞒不住人的。 ——(欧洲) 爱情和红算子一样是遮掩不住的。 ——霍尔克罗夫特 爱情和谋杀一样,总是要暴露的。 ——威·康格里夫 情人的眼睛如果失去光彩,心中的花朵一定枯萎。 ——(波兰) 证明爱情要用事实,而不能用理智。 ——(西班牙) 在恋爱和战争中先发制人,都是天经地义的。 ——贝恩 爱情和战争都是不择手段的。 ——弗·斯梅德利 经典语句 坦白是诚实和勇敢的产物。——(美)马克.吐温 失足,你可以马上恢复站立;失信,你也许永难挽回。 ——(美)富兰克林 一个人严守诺言,比守卫他的财产更重要。——(法)莫里哀 对自己真实,才不会对别人欺诈。——(英)莎士比亚 特指计算机语句 播报 编辑 C语言语句总结 构成程序的元素。以下是C语言中常用语句的精辟总结: 跳转语句 判断语句 循环语句 goto语句(“转舵”语句) if语句(“如果”语句) while语句(“当…(时候)”语句) break语句(“中断”语句) if-else语句(“若…(则)…否则…”语句) do-while语句(“做…当…(时候)”语句) continue语句(“继续”语句) switch语句(“切换”语句) for语句(条件语句) return语句(“反馈”语句) case:“情况”(语句)。与switch语句连用 -
变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。 变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。 在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。 [1-2] 中文名变量 外文名variable [7] 特 点可以通过变量名访问 用 途计算机编程等 目录 1变量概述 2命名规则 3存活期 4作用域 5生存期 6类型 7声明变量 8理变量范围 9存储类型 10变量类型 11JavaScript变量 ▪变量 ▪声明 变量 ▪变量赋值 12php变量 ▪变量命名规则 变量概述 播报 编辑 由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输入的数据(如使用InputBox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。 变量声明后没有赋值的话,编译器会自动提示并赋予默认值。 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。例如,可以创建一个名为Click Count的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在VB Script中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。 [3] 命名规则 播报 编辑 首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。 在VB6中,变量的命名必须遵循以下规则: [4] (1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符; (2)变量名的长度不得超过255个字符; (3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。 (4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名, 关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。如已经定义的词(if、endif、while、loop等)、函数名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。 例如: strName1,intMax_Length,intLesson,strNo3等是合法的变量名,而A&B,all right,3M,_Number等是非法的变量名。 注意: (1)变量名在VB中是不区分大小写的(如ABC、aBc、abc等都是一样的)。C语言中区分大小写。不同的语言有不同的规则。 (2)定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称,而不要使用一些难懂的缩写如A或B2等。例如:假定正在为水果铺编一个销售苹果的软件。我们需要两个变量来存储苹果的价格和销量。此时,可以定义两个名为Apple_Price和Apple_Sold的变量。每次运行程序时,用户就这两个变量提供具体值,这样看起来就非常直观。具体方法是:通过用一个或多个单词组成有意义的变量名来使变量意义明确。例如,变量名SalesTaxRate就比Tax或Rate的意义明确得多。 (3)根据需要混合使用大小写字母和数字。一个合理协议是,变量中每个单词的第一个字母大写,例如:DateOfBirth。 (4)另一个合理协议是,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。例如,使用strName来说明Name变量保存字符串型数据。这种命名方法叫匈牙利命名法 格式 变量类型 + 变量名字 比如刚才说的strname "str" 是"string"的缩写 "Name" 则是变量名字 注意 变量类型都是小写 而且变量名字是开头大写 C# 命名方法 [1] string strName VB 命名方法 [2] Dim strName as String 虽然无须过多地关注字符缩写的细节,但以后还是需要看一下这方面的约定。在Visual Basic联机帮助和许多Visual Basic高级编程的书籍中都可以找到这一约定的细节。 存活期 播报 编辑 变量存在的时间称为存活期。Script级变量的存活期从被声明的一刻起,直到Script运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。 作用域 播报 编辑 变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被Script中所有过程所识别,称为Script级变量,具有Script级作用域。 生存期 播报 编辑 是指变量的分配与回收的全过程, 类型 播报 编辑 属性变量和用户自己建立的变量。 当我们在窗体中设计用户界面时,vb6会自动为产生的对象(包括窗体本身)创建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量可供我们直接使用,比如引用它或给它赋新值。 用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。在程序中,这样的变量是非常需要的。下面就介绍这类变量的创建和使用方法。 声明变量 播报 编辑 变量在使用前,必须在代码中进行声明,即创建该变量。 在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。 声明变量有两种方式分别是隐式声明、显式声明。 隐式声明: 变量可以不经声明直接使用,此时VB给该变量赋予缺省的类型和值。这种方式比较简单方便,在程序代码中可以随时命名并使用变量,但不易检查。 显式声明: 用声明语句创建变量。 强制显式声明变量: 为了避免写错变量名引起的麻烦,用户可以规定,只要遇到一个未经明确声明就当成变量的名字,VB都发出错误警告。方法是----强制显式声明变量。要强制显式声明变量,只须在类模块、窗体模块或标准模块的声明段中加入这条语句: Option Explicit 这条语句是用来规定在本模块中所有变量必须先声明再使用,即不能通过隐式声明来创建变量。在添加Option Explicit语句后,VB将自动检查程序中是否有未定义的变量,发现后将显示错误信息。 如果要自动插入Option Explicit语句,用户只要在“工具”菜单中选取“选项”命令,然后单击“选项”对话框中的“编辑器”选项卡,再选中“要求变量声明”选项,这样VB就会在任何新模块中自动插入Option Explicit语句,但只会在新建立的模块中自动插入。所以对于已经建立的模块,只能用手工方法向现有模块添加Option Explicit语句。 [4-5] 理变量范围 播报 编辑 变量的范围确定了能够知晓该变量存在的那部分代码。在一个过程内部声明变量时,只有过程内部的代码才能访问或改变那个变量的值;它有一个范围,对该过程来说是局部的。但是,有时需要使用具有更大范围的变量,例如这样一个变量,其值对于同一模块内的所有过程都有效,甚至对于整个应用程序的所有过程都有效。Visual Basic 允许在声明变量时指定它的范围。 存储类型 播报 编辑 我们在程序中会经常定义一些变量来保存和处理数据。从本质上看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化表示。当程序中需要使用内存时,可以定义某种类型的变量。此时编译器根据变量的数据类型分配一定大小的内存空间。程序就可以通过变量名来访问对应的内存了。 如果说变量的数据类型决定了对应内存的大小,那么存储类型则影响着对应内存的使用方式。所谓使用方式,具体说就是在什么时间、程序的什么地方可以使用变量,即变量的生命周期和作用域。 先了解一些基本常识。一、在程序运行时内存中有三个区域可以保存变量:静态存储区、栈(stack)和堆(heap)。二、根据变量定义的位置可分为全局变量(定义在函数体外的变量)和局部变量(定义在函数体内的变量,包括形参)。 所有的全局变量和静态局部变量(定义时使用关键字static)都保存在静态存储区,其特点是:在编译时分配内存空间并进行初始化。在程序运行期间,变量一直存在,直到程序结束,变量对应的内存空间才被释放。 而所有的非静态局部变量(又称为自动变量)保存在栈(stack)中,其特点是:在变量所在的函数或模块被执行时动态创建,函数或模块执行完时,变量对应的内存空间被释放。换句话说,函数或模块每被执行一次,局部变量就会重新被分配空间。如果变量定义时没有初始化,那么变量中的值是随机数。 所有用malloc分配的内存(又称为动态内存)都在堆中,其特点是:一般通过指针来访问动态分配的内存。即可以通过free来手动释放动态内存,也可以在程序结束时由系统自动释放。 以上讨论的是变量的生命周期,下面来看作用域。作用域指的是变量的可见范围,即在变量的生命周期内,程序的哪些部分可以使用该变量。 全局变量的作用域从定义点开始一直到源文件的结束。如果要在定义点之前使用全局变量的话就需要使用关键字extern对作用域进行扩展。全局变量缺省是可以被其他文件引用的。如果希望仅限于本文件使用的话,需要在定义时使用关键字static。 对于局部变量来说,无论是静态局部变量还是自动变量,作用域都仅限于定义该变量的函数或模块。 动态内存只要没有被释放就可以在程序的任何地方使用,前提是要知道动态内存的地址。 注:static加在全局变量前影响的是作用域,加在局部变量前影响的是生命周期。 [3] 变量类型 播报 编辑 C语言中,变量分为全局变量和局部变量;也可以这样分:自动变量,静态变量.前者是按变量作用范围来分的,而后者是按变量存储方式来分的。 在C语言中,如果按存储占用空间来分,包括: [1] 整型变量(代码为int),整型变量包括长整型变量(代码为long int)以及短整型变量(代码为short int),字符型变量(代码为char),浮点型变量(代码float)等。当然还有数组,结构体变量等.但新手需要注意的是,每一种变量类型最终都对应的格式字符.如:%d。 C语言还有一个重要变量:指针变量.它存放的值是一个内存地址。C语言中变量名是有大小写之分的,如SUN与sun就是两个不同的变量名。 另一点,声明变量时,可以不用声明就直接赋值来决定变量类型的语言,这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格的数据类型。 变量有两种类型:属性变量和用户自己建立的变量。 JavaScript变量 播报 编辑 变量 正如代数一样,JavaScript 变量用于保存值或表达式。 可以给变量起一个简短名称,比如 x,或者更有描述性的名称,比如 length。 JavaScript 变量也可以保存文本值,比如 carname="Volvo"。 变量名称的规则 变量对大小写敏感(y 和 Y 是两个不同的变量) 变量必须以字母或下划线开始 注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。 [5] 实例 在脚本执行的过程中,可以改变变量的值。可以通过其名称来引用一个变量,以此显示或改变它的值。 本例为您展示原理。 声明 变量 在 JavaScript 中创建变量经常被称为“声明”变量。 您可以通过 var 语句来声明 JavaScript 变量: var x;var carname; var x; var carname; 在以上声明之后,变量并没有值,不过您可以在声明它们时向变量赋值: var x = 5; var carname = "Volvo"; var x = 5; var carname = "Volvo"; 注释:在为变量赋文本值时,请为该值加引号。 变量赋值 通过赋值语句向 JavaScript 变量赋值: x = 5; carname = "Volvo"; x = 5; carname = "Volvo"; 变量名在 = 符号的左边,而需要向变量赋的值在 = 的右侧。 在以上语句执行后,变量 x 中保存的值是 5,而 carname 的值是 Volvo。 向未声明变量赋值 如果您所赋值的变量还未进行过声明,该变量会自动声明。 这些语句: x = 5; carname = "Volvo"; x = 5; carname = "Volvo"; 与这些语句的效果相同: var x = 5; var carname = "Volvo"; var x = 5; var carname = "Volvo"; 重新声明变量 如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。 var x = 5; var x; var x = 5; var x; 在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。 JavaScript算术 正如代数一样,您可以使用 JavaScript 变量来做算术: y = x - 5; z = y + 5; y = x - 5; z = y + 5 php变量 播报 编辑 PHP 中的变量:变量用于存储值,比如数字、文本字符串或数组。 一旦设置了某个变量,我们就可以在脚本中重复地使用它。 PHP 中的所有变量都是以 $ 符号开始的。 在 PHP 中设置变量的正确方法是: $var_name = value;PHP 的入门者会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。 我们创建一个存有字符串的变量,和一个存有数值的变量: <?php$txt = "Hello World!";$number = 16;?> 不必向 PHP 声明该变量的数据类型。 根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。 在强类型的编程语言中,您必须在使用前声明变量的类型和名称。 在 PHP 中,变量会在使用时被自动声明。 php 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与 php 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_/x7f-/xff][a-zA-Z0-9_/x7f-/xff]*'。 注: 在此所说的字母是 a-z,A-Z,以及 ASCII 字符从 127 到 255(0x7f-0xff)。 <?php$var = 'Bob';$Var = 'Joe';echo "$var, $Var"; // 输出 "Bob, Joe"$4site = 'not yet'; // 非法变更名;以数字开头$_4site = 'not yet'; // 合法变量名;以下划线开头$i站点is = 'mansikka'; // 合法变量名;可以用中文?>php 3 中,变量总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。有关这种类型的赋值操作,请参阅表达式一章。 php 提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。这同样意味着其中没有执行复制操作;因而,这种赋值操作更加快速。不过只有在密集的循环中或者对很大的数组或对象赋值时才有可能注意到速度的提升。 [6] 使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。例如,下列代码片断将输出“My name is Bob”两次: <?php$foo = 'Bob'; // Assign the value 'Bob' to $foo$bar = &$foo; // Reference $foo via $bar.$bar = "My name is $bar"; // Alter $bar...echo $bar;echo $foo; // $foo is altered too.?> 有一点重要事项必须指出,那就是只有有名字的变量才可以引用赋值。 <?php$foo = 25;$bar = &$foo; // This is a valid assignment.$bar = &(24 * 7); // Invalid; references an unnamed expression.function test(){ return 25;}$bar = &test(); // Invalid.?> 变量命名规则 变量名必须以字母或下划线 "_" 开头。 变量名只能包含字母数字字符以及下划线。 变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
delete
删除变量或对象
set variable
设置变量
var
声明局部变量
with
在with内,对指定对象进行的动作
类构造
class
声明一个类构造
dynamic
声明一个动态类
extends
为其它类或接口进行子分类
get
将类成员函数声明为隐式getter
implements
实现接口的功能
import
导入一个类或接口在下面的脚本中使用
interface
声明一个接口构造
intrinsic
允许对以前定义的类执行编译时类型检查
private
声明一个私有类成员
public
声明一个公共类成员
set
将类成员函数声明为隐式getter
static
声明一个静态类成员
super
超类运算符;调用超类的构造函数/方法
条件、循环
条件是一个汉语词汇,读音为tiáo jiàn,意思是事物存在、发展的影响因素;所具备或处于的状况。《北史·郎基传》等史书有相关记载。 中文名条件 外文名[Condition, Requirement, Prerequisite, Qualification, Factor, Term] 【词目】条件 【拼音】tiáo jiàn 目录 1基本解释 2引证解释 3详细解释 基本解释 播报 编辑 1. 事物存在、发展的影响因素 2. 所具备或处于的状况 [1] 引证解释 播报 编辑 1. 逐条逐件。 《北史·郎基传》:“州郡因循,失於请讞,致密纲久施,得罪者众。遂条件申台省,仍以情量事科处,自非极刑,一皆决放。” 《旧唐书·代宗纪》:“其 京兆府 长安 、 万年 宜各减丞一员,尉两员,馀县各减丞、尉一员。馀委吏部条件处分。” 2. 指逐条逐件写成的文字。 《资治通鉴》卷二百二十.肃宗文明武德大圣大宣孝皇帝中之下至德二年:壬申,上(唐肃宗)御丹凤楼,下制:“士庶受贼官禄,为贼用者,令三司条件闻奏;其因战被虏,或所居密近,因与贼往来者,皆听自首除罪;其子女为贼所污者,勿问。” 宋 苏辙《论差役五事状》:“臣前所谓疏略差误,其事有五,谨具条件如左。” 3. 为某事而提出的要求或标准。 唐 陆贽《奉天改元大赦制》:“内外官有冗员及百司有不急之费,委中书门下即商量条件,停减闻奏。” 《朱子语类》卷六九:“忠信进德,修辞立诚居业,工夫之条件也。” 曹禺 《雷雨》第二幕:“我就是要问问董事长,对于我们工人的条件,究竟是答应不答应?” 4. 指影响事物发生、存在或发展的因素。 毛泽东 《关于正确处理人民内部矛盾的问题》:“矛盾着对立的双方互相斗争的结果,无不在一定条件下互相转化。在这里,条件是重要的。没有一定的条件,斗争着的双方都不会转化。” 5. 指状况。 如:他身体条件很好。如:这个工厂条件好,工人多,设备也完全。 [2] 详细解释 播报 编辑 ①根据是决定事物存在、发展的内部原因,是事物内部固有的根本矛盾和事物运动的根源;条件是制约和影响事物存在、发展的外部因素。两者互相联系,互相制约。根据在事物发展中起主要的或根本的决定作用,不同的根据决定事物的不同的特征和不同的发展可能性。条件只有通过根据才能起作用。根据与条件的区分是相对的,在一定条件下,两者可互相转化。 ②逻辑上指假言判断所反映的某种事物情况赖以产生的事物情况。有三种:充分 条件句: 只要……就…… 只有……才…… 无论……都…… 不管……也…… 条件分为4种:充分不必要条件、必要不充分条件、既不充分也不必要条件和充要条件。
break
终端退出封闭循环
case
标识'switch'语句中的代码块
continue
从封闭循环开始处继续执行
defalt
标识'switch'语句中的默认代码块
do while
do while循环
else
在if内,如果条件为False,则执行动作
else if
在if内,如果备用条件为True,则执行动作
for
for循环
for..in
枚举对象的子级
if
如果条件为True,则执行动作
switch
根据条件执行代码块
while
当条件为True时执行动作
异常
异常是一个汉语词语,读音:yì cháng,指非正常的;不同于平常的;非常。出自《后汉书·皇后纪上·光烈阴皇后》。 中文名异常 外文名unusual 拼 音yì cháng 近义词反常 反义词寻常 注 音ㄧˋ ㄔㄤˊ 目录 1释义 2出处 3例句 释义 播报 编辑 (1) [unusual;abnormal]∶非正常的;不同于平常的 异常现象 (2) [extremely;exceedingly]∶非常 任职期间异常紧张 [2] 出处 播报 编辑 《后汉书·皇后纪上·光烈阴皇后》:“异常之事,非国休福。” [3] 例句 播报 编辑 1、不同于寻常。 ①《后汉书·皇后纪上·光烈阴皇后》:“异常之事,非国休福。” ②晋干宝《搜神记》卷十六:“(钟繇)尝数月不朝会,意性异常。” ③宋苏轼《叶嘉传》:“先生容质异常,矫然有龙凤之姿。” ④ 峻青《黎明的河边·血衣》:“有谁能把李老头子……那种异常的表情描绘出来呢?” 2、副词。非常;十分。 ①《北史·魏南安王桢传》:“其母病笃,忧毁异常。” ②元刘壎 《隐居通议·杂录》:“御史佯失告状,惊惧异常。” ③明罗贯中《三国演义》第六十一回《赵云截江夺阿斗 孙权遗书退老瞒》:直至来年正月,春雨连绵,水港皆满,军士多在泥水之中,困苦异常。 ④清 曹雪芹《红楼梦》第一二回:合上眼还只梦魂颠倒,满口乱说胡语,惊怖异常。 ⑤《老残游记》第一回:大家因为黄大户不出窟窿是十多年来没有的事,异常快活。 [4] ⑥ 曹禺《雷雨》第二幕:“低沉潮湿的空气,使人异常烦躁。”
catch
捕获异常
finally
进行异常处理后执行代码
throw
引发异常
try
使用异常处理调试一段代码
用户定义的函数
function
声明用户定义的函数
flash8动画代码大全(2)
语句
用户定义的函数
return
从函数返回一个值
ActionScript 2.0类
客户端/服务器和XML
客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行 [1]。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务等等,这样在客户机和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行 [2]。 中文名客户端 外文名Client 别 名用户端 对应项服务端 定 义接受服务的另一方 示 例打印服务 应 用游戏、移动(如:手机)等 目录 1简介 2原理 3发展 4DNS客户端 5web客户端 6游戏客户端 7移动客户端 8客户端配置 9客户端编程 简介 播报 编辑 客户端也称为工作站(Workstation),指连入网络的计算机,它接受网络服务器的控制和管理,能够共享网络上的各种资源。个人计算机接入因特网后,在获取因特网服务的同时,其本身就成为一台因特网上的工作站。网络工作站需要运行网络操作系统的客户端软件 [3]。 随着各类平板电脑、智能手机的出现,这些设备本质上是一个个小型化的手持计算机设备,具有相当强大的网络功能。它们自然也就成了网络客户端中迅速扩大的主力队伍 [3]。 原理 播报 编辑 客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客户端。 发展 播报 编辑 随着计算机网络的发展,连接形式逐渐发生变化。主流的两种网络连接模式为C/S和B/S模式,即客户端/服务器端和浏览器端/服务器端。因此,所说的客户端更应该理解为C/S。即通过向客户机上写一些程序,保证即使服务器端出现故障或者维护时候,客户端依然可以在保证工作的前提下、实现脱机工作。 DNS客户端 播报 编辑 当用户使用域名而不是IP地址访问网络资源时,系统会对需要访问的域名进行解析,即找到域名对应的IP地址。首先查询本地的域名信息缓存,如果查询成功,则返回相应的IP地址,否则向本地域名服务器发出DNS请求 [4]。 web客户端 播报 编辑 Web客户端主要指web浏览器(Browser)。其主要功能是将用户向服务器请求的Web资源呈现出来,显示在浏览器窗口中。资源通常有html、pdf、image及其他格式。主流的Web页面浏览器有:微软的IE、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera [5]。 浏览器的主要组件包括用户界面(User Interface)、浏览器引擎(Browser Engine)、渲染引擎(Rendering Engine)、网络(Networking)、UI后端(UI Backend)、JS解释器(JavaScript)、数据存储(Data persistence)等 [5]。 游戏客户端 播报 编辑 游戏客户端是将游戏中的很多资源储存起来的软件。玩家通过客户端输入指令,客户端翻译成数据发送给服务器,服务器处理完给出结果,然后再由客户端翻译成图形化表现出来告诉玩家。可以说,客户端是一个玩家和服务器之间中介。 移动客户端 播报 编辑 移动客户端以手机为例,手机客户端就是可以在手机终端运行的软件。也是3G产业中一个重点发展的项目,具有重要的意义。 随着3G时代的到来,手机上网已经慢慢地进入了人们的生活,谈到未来基于手机上的无线互联网的发展趋势究竟是手机客户端上网还是手机wap上网,这个阶段我们还很难过早的下定论,但是有一点可以肯定,那就是用户体验的好坏将直接决定两者的前途命运。 无线互联网网络环境以及各种条件之下,手机客户端上网与手机WAP上网存在各自的优缺点。客户端软件需要在手机上安装才能使用;而利用手机WAP上网,第一次则需要手动输入网址,将该网址保存为标签后便可以做到较为方便的访问 [6]。 在手机上完成输入网址或者在众多保存的标签中查找需要的网址,确实是需要一定时间的。除了游戏类客户端,渐渐地商务应用的客户端渐渐被大家熟悉和应用,为我们的生活、工作带来了便捷。 CS模式和BS模式结合产品 例如手机QQ中,涉及到IM部分均为CS模式(这一块难以通过BS模式支持的协议来表现),而其他的频道例如资讯、音乐、书城、股票等则通过BS方式来表现。手机msn也和手机qq类似,在IM功能实现上采用CS,而资讯类采用BS方式。手机QQ音乐中除音乐门户是BS模式外,其他都是CS模式实现。 客户端配置 播报 编辑 客户端根据Myc1ienthttpbridge来使用队列化调用。Myclienthttpbridge可以与客户端一起托管在同一个进程、不同的进程或单独的服务器上。 Myclienthttpbridge服务使用WshttpBindIng去调用远程服务。客户端需要检索远程Internet服务的元数据(比如ImyContracthttpbridge的定义),并把它转换为一个队列契约(比如 IMyContract) [7]。 客户端编程 播报 编辑 若要调用服务的操作,则客户端首先要导入服务契约到客户端的本地描述(NativeRepresentation)中。如果客户端使用了WCF,调用操作的常见做法是使用代理。代理是一个CLR类,它公开了一个单独的CLR接口用于表示服务契约。注意,如果服务支持多个契约(至少是多个终结点),客户端则需要一个代理对应每个契约类型。代理不仅提供了与服务契约相同的操作,而且还包括管理代理对象生命周期及管理服务连接的方法。代理完全封装了服务的各个方面:服务的位置、实现技术、运行时平台,以及通信传输
LoadVars
new LoadVars
创建新的LoadVars对象
方法
addRequesHeader
为POST动作添加请求标题
decode
将变量字符串转换为指定的LoadVars对象属性
getBytesLoaded
返回变量的加载的字节数
getBytesTotal
返回变量的预期总计下载大小
load
将变量从URL加载到flash中
send
将变量从Flash发送到URL
sendAndLoad
将变量从Flash发送到URL,然后下载变量结果
toString
将此LoadVars对象转换为URL编码字符串
属性
contentType
send/sendAndLoad的MIME内容类型
loaded
如果load/sendAndLoad完成了,则设置为True
事件处理函数
onData
从服务器接收原始数据的回调
onHTTPStatus
当Flash Player接收到来自服务器的HTTP状态代码时调用
onLoad
load/sendAndLoad完成时调用
XML
new XML
创建新的XML对象
方法
addRequestHeader
为POST动作添加请求标题
appendChild
向XML元素追加子级
cloneNode
克隆此节点,并可选择子级
createTextNode
创建新的XML文本节点
getBytesLoaded
返回XML的加载字节数
getBytesTotal
返回XML的预期总计下载大小
hasChildNodes
如果XML元素具有子节点,则返回True
insertBefore
在XML元素中的一个子级前面插入另一个子级
load
将XML从URL加载到flash中
parseXML
将XML字符串分析为此XML对象
removeNode
从XML文档层次结构中删除节点
send
将XML从flash发送到URL
sendAndLoad
将XML从flash发送到URL,然后下载XML结果
toString
crateElment