设计基础
Design Interactive MultiMedia Animation Using AdobeTM Flash
主讲:宋扬
第七讲 ActionScript程序控制结构
一、 条件结构
1 用关键字if来实现 If (condition) {
Statements; }
If (condition) { Statements1; …… } else { } Statementn; Statements2; If (condition1) { Statements1;
} else if (condition2) { Statements2; } else if (condition3) { }else { }
二、 循环结构
1 For 循环
For (initialize;condition;modify){ } Statements; var sum = 0; for(var i = 1; i<=100; i++) { sum+=i; } 2
While 循环 3
Break和continue语句
(1) Break语句用于跳出整个循环:例如求3~100之间所有素数的程序代码:
(2) Continue语句用于跳出本论循环:
var sum = 0; for (var i = 1; i<=100; i+=1) { if(i%5 == 0) { continue; } sum+=i; } trace(sum); 计算1~100之间所有不能被5整除的自然数的和 for(var i = 3;i<=100;i+=2) { for(var j = 2;j<=i;j++) { if(i%j == 0) { break; }else if (j == i-1) { trace(i); } } } while (condition){ } var sum = 0; var i = 1; while (i<=100){ sum+=i; i++; } trace(sum); Do { Statements; Statements; } while (condition)
三、 分支结构
1 Switch语句
switch (expression) { case a; statementA; break; case b; statementA; break; …… Default: statementDefault; } var today = new date(); switch (today.getDay()) { case 0; trace(“Today is Sunday!”); break; case 6; trace(“Today is Saturday!!”); break; default: trace(“Today is weekday!”); }
四、 with语句
1 语法:
with (object) { statements; } 2 说明:with语句指定一个对象(object),在statements语句中对该对象的属性和方法进行调用,可以不再需要指定对象的路径或名称。当要对一个对象的多个属性或方法进行调用时,with语句可以使你不比重复书写对象的路径或名称,从而使代码更精简并提高代码的执行效率。
with (mc) { nextFrame(); _x = 100; _y = 100; _rotation = 90; } mc.nextFrame(); mc._x = 100; mc._y = 100; mc._rotation = 90;
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务