|
您的位置是:
软件 >
设计在线 >
网页陶吧 >
技术平台 >
HTML学习 >
正文
Flash5ActionScript教程 三十五 2000-10-23■作者: 莫治雄■出处: yesky |
|
| 2.使用内建计数器重复执行动作 使用 for 语句实现。大多数循环使用某种计数器控制循环运行的次数。可以先声明一个变量,然后写一个语句,在每次执行循环之后增加或减少该变量的值。在for动作中,计数器和增加计数器的语句是该动作的组成部分,如下所示:
for (i = 4; i $#@62; 0; i--){ myMC.duplicateMovieClip("newMC" + i, i + 10); } 3.要循环处理电影剪辑或对象的子项 使用 for..in 语句实现。子项包括其它电影剪辑、函数、对象和变量。下面的例子使用trace动作在输出窗口打印循环处理的结果:
myObject = { name:’Joe’, age:25, city:’San Francisco’ }; for (propertyName in myObject) { trace("myObject has the property: " + propertyName + ", with the value: " + myObject [propertyName]); } 这个例子在输出窗口中输出如下结果: myObject has the property: name, with the value: Joe myObject has the property: age, with the value: 25 myObject has the property: city, with the value: San Francisco 如果希望脚本可以重复处理特定类型的子项,如仅处理电影剪辑子项。可以使用 for...in语句和typeof操作符。
for (name in myMovieClip) { if (typeof (myMovieClip[name]) == "movieclip") { trace("I have a movie clip child named " + name); } } 注: for..in语句重复处理对象原型链中的对象属性。如果子对象的原型是parent,for..in也将重复处理parent的属性。
【责任编辑:】
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||