|
您的位置是:
软件 >
设计在线 >
网页陶吧 >
技术平台 >
HTML学习 >
正文
Flash5ActionScript教程 六 2000-10-21■作者: 莫治雄■出处: yesky |
|
| 五、脚本怎样流动 动作脚本遵循逻辑流动。Flash执行动作脚本语句,从第一句开始,然后按顺序执行,直至到达最后的语句或指令跳转到其它地方的语句。把ActionScript送到某个地方而不是下一语句的一些动作是if语句、do...while循环和return动作。 ![]() if..else动作的流程图
do..while动作的流程图 if语句称为条件语句或“逻辑分支”,因为它依据某个条件的计算结果控制着脚本的流向。例如,以下的代码检查number变量的值是否小于或等于10。 如果检查结果返回true(例如number的值为5),变量alert被设置,并在文本输入域中显示它的值。如下所示: if (number $#@60;= 10) { alert = "The number is less than or equal to 10"; } 也可以在上例中加入else语句,创建一个更复杂的条件语句。在下面的例子中,如果条件的返回值为true(例如number的值为3),第一对大括号中的语句被执行,且第二行中的变量alert被设置。如果条件的返回值为fasle(例如number的值为30),第一代码块被跳过,else语句后的大括号中的语句被执行。 如下所示: if (number $#@60;= 10) { alert = "The number is less than or equal to 10"; } else { alert = "The number is greater than 10"; } 循环重置执行动作数次或直到某个条件满足。在下面例子中,电影剪辑被复制5次: i = 0; do { duplicateMovieClip ("myMovieClip", "newMovieClip" + i, i); newName = eval("newMovieClip" + i); setProperty(newName, _x, getProperty("myMovieClip", _x) + (i * 5)); i = i + 1; } while (i $#@60;= 5); 【责任编辑:】
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||