Calendar
页面数据载入中……
Placard
页面数据载入中……
Category
页面数据载入中……
Latest Entries
页面数据载入中……
Latest Comments
页面数据载入中……
Last Messages
页面数据载入中……
User Login
页面数据载入中……
Links
Information
页面数据载入中……
Search
Other


Welcome to my blog!
NO.3.3开心编程(编程中只有三个句子???)
  几种循环的比较
1,
三种循环都可以用来处理同一问题,一般情况下它们可以互相代替.记得不提倡goto

2,while
Do while循环,旨在while后面指定的循环条件,在循环体中应该包含使循环趋向结束的语句(如递增递减,i++,i--).
for
循环可以在表达式3中包含使循环趋向结束的操作,甚至可以将循环体中的操作全部放到表达式3,因此for语句的功能更强,凡是用while循环能完成的,for循环都可以实现.

3)
whiledo while 循环时,循环变量初始化的操作应该在whiledo while 之前完成,for语句可以在表达式1中实现,变量的初始化,就是声明变量.赋值等等.

4)while do while for
循环可以用break语句跳出循环,continue语句结束本次循环.而对用ifgoto语句构成的循环不能用breakcontinue语句.


break语句和continue语句
1,break

还记得第二部分的选择语句中的switch语句?
switch
语句中我们已经使用了break语句跳出switch结构.继续执行下一个语句,实际上break还可以从循环体内跳出循环体,提前结束循环.用法和switch中一样:::::break;
for ( i=1; <10; i++)
{
a= pi * i * i; pi
是圆周率的值.
if (a>100) break;
}
2,continue
一般形式:continue;

其作用是:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断,(就是执行到continue,立即结束本次循环,重新去判断循环条件是否为真)

break
continue区别:

continue
值结束本次循环,而不是中止整个循环的执行.break语句则是结束整个循环过程,不再判断循环条件是否成立.

[B][
原创]编程基础讲解(:对象)[/B]

在面向对象的程序设计中,我们将通过分组组织起来的信息成为类.可以创建一个类的多个实例,呗称为对象.
你可以创建自己的类(自定义对象),也可以使用内置的动作脚本类(预定义对象);内置类位于动作面板的对象文件夹中。
当自定义类时,要定义它创建的每个对象的所有属性(特性)和方法(行为),就如同定义生活的对象一样。例如,可以说一个人有性别、身高和发色等属性,以及交谈、行走和投掷等方法。就是一个类,并且每个人都是一个对象或该类的一个实例。"张三是个一米八的大小伙子."有性别,身高等属性,以及说话等方法。在此例中,张三就是一个对象.再比如:我们定义了"说话娘娘腔的人"这个类,"张三说话娘娘腔",张三就是"说话娘娘腔的人"这个类的一个实例

动作脚本中的对象可以是纯的数据容器,或者它们可以在舞台上以图形化方式表示为影片剪辑、按钮或文本字段。所有影片剪辑都是内置类 MovieClip 的实例,所有按钮都是内置类 Button 的实例。每个影片剪辑实例都包含 MovieClip 类的所有属性(例如,_height_rotation_totalframes)和所有方法(例如,gotoAndPlayloadMoviestartDrag)。这下你该明白了吧? 不过这些都是内置对象,预定义对象,事先定好的.

要定义类,您可以创建一个名为构造函数 的特殊函数。(内置类具有内置的构造函数。)可以像预定义对象那样产生自己的实例,在定义对象时,同样可以为自己定义的对象定义属性方法等等.定义对象实际上就是为所定义的对象构建一个函数,这样的函数就叫做"构建函数".对象有什么属性有什么方法都可以在函数里说明.在定义完成后就可以在以后的程序里创建自己定义的对象的实例,以后方便使用.
构建函数的名字通常和这个对象的名字一样,
语法:
function
函数名(参数) {
this.
参数=?
:
:
}
其中函数名也就是对象名.参数可以理解称属性,当构建了一个对象后,flash会自动产生关键字"this"来代表这个对象,所以"this.参数=?"就是这个[color=#D143C]对象的参数属性被定义为后面的"?"所表示的动作或值.".. .."为省略号,表示还可以定义更多

例如,如果需要关于您的影片中某个自行车骑手的信息,您可以创建一个构造器函数 "骑自行车",它具有属性" 时间" "路程",以及能够告诉您自行车行进速度的方法"速度"

function
骑自行车[函数,对象名] (分钟,公里[参数]) {
this.
时间 = 分钟[值或动作]
this.
路程 = 公里;
this.
速度 = function() {return this.路程/ this.时间;};[这个是一个自定义函数,函数的运行结果是返回路程/时间的值]
}

这里为了大家能看懂,我把定义的对象函数参数等都用的汉字,编程时切记要符合定义标识符的标准.(字母,数字,下划线组成.开头为字母或下划线).
[ 阅读全文 | 回复(0) | 引用通告 | 编辑

  Post  by  星星 发表于 2008-9-6 10:30:00
发表评论:
页面数据载入中……
页面数据载入中……