义乌立天网络公司
服务热线:0579-85905398 85905399   传真:0579-85905460  投诉:0579-85905455  QQ咨询:义乌立天网络公司客服 
做客户最满意的义乌网站建设义乌网络公司服务商!    亲切、开放、严谨、诚信、热忱!
义乌立天网络公司简介
 
  立天服务项目
义乌网站建设
义乌企业邮箱
义乌网站建设
  5年互联网服务经验,成就非凡
  7×24小时不间断服务:13429027500
  专业的技术团队,高素质的客服人员
  常见问题
   义乌网站建设--网站如何备案?
   义乌网站推广--企业应如何建设营销型网站?
   义乌网站优化--谈谈最基本的SEO你做了吗?
   义乌网页制作--企业建设网站需要策划吗?
   立天网络公司能为您做什么样的网站?
   网站建设对搜索引擎的影响
   义乌网络公司网站建设流程
   网站建设详细策划的关键步骤
   义乌网络公司--网站建设的常见问题
   企业为什么要选择海外服务器虚拟主机
义乌网络公司
   新闻中心
FLASH用AS来重复一个行为的几种方法
文章来源:立天网络 发表于:2012-9-9

ActionScript可以重复执行一个行为指定的次数,或是当有一个特定的条件存在时重复执行,用while,do...while,for 和for...in行为创建循环。

1.当有条件存在时重复一个Action:
一个循环评估一个表达式,如果表达式为真则执行循环体中的代
码,在每个语句被执行后表达式再被判定,在下面的例子中循环体执行了4次:
i=4
while(i>0){
myMC.duplicateMovieClip("newMC"+i,i);
i--;
}

你可以用do...while语句创建和while循环相同的循环,在do...while循环表达式中代码段的最后被判定,因此循环体至少执行了一次,如下所示:
i=4
do{
myMC.duplicateMovieClip("newMC"+i,i);
i--;
}
while(i>0);

2.使用内嵌计数器重复行为
使用for语句,大部分循环是用某种计数器来控制循环次数,我
们以陈述一个变量或写一语句,在执行每次循环时,该变量增加或减少,在for行为中,计数器和对之作用的语句是该 行为的一部分,如下所示:
for(i=4;i>0;i--){
myMC.duplicateMovieClip("newMC"+i,i+10);
}

3.通过一部MC或对象的子程序进行循环
用for...in语句;子程序包括其他MC,函数,对象和变量,下例使用trace行为语句在output窗口中输出结果:
myObjiec={name:'EOBO.CN',service_age:5,city:'yiwu'};
for(propertyName in myObject){
trace("myobject has the property:"+propertyName+",with the value:"+myobject[propertyName]);
}
如果我们想要脚本反复重申一个特殊类型的子程序,比如(over only movie clip children),我们可以结合typeof运算符用for...in实现:
for(name in myMovieClip){
if(typeof (myMovieClip[name])=="movieclip"){
trace("I have a movie clip child named"+name);
}
}
提示和说明:语句重申对象属性是在已重申的对象原型联上进行的,如果一个子对象的原型是母对象,for...in将继承母对象的属性!

本文由立天网络技术娜男德冰撰搞,欢迎学习交流nanice@eobo.cn,谢绝转载!



本文地址:http://www.eobo.cn/news/345.html
地址:浙江省义乌市江东南路583楼  电话:0579-85905398  85905399   85905400  浙ICP备07017869号  
版权所有:©2005-2012 义乌立天网络信息技术有限公司