每天学一点flash(56)循环的小实验
2009-08-15 23:08
267 查看
今晚,跟暗酷这两个网友和Flashstatt一晚都是在讨论As3的内容。感觉到自己越来越笨,对于As3的设计,感觉到越来越有学问,而之前所学的仅仅是小问题而已。今晚和FlashStar 讨论了界面和业务逻辑分离设计问题,突然对这部分内容感觉到一片空白。实在有点可怕。还继续努力。
今晚讨论的问题:在QQ界面里面,用于修改字体,颜色和发表情的功能栏 是如何影响输入框里面的字体和颜色呢? 如果需要进行设计?怎样设计好?
今天的问题就是这样
回归问题: 关于for循环如何打断循环,其实这个问题不算难。但是的确有一些意思 例如:创建一个As3 的文档,然后在里面看看输出的结果是什么?
结果发现了,trace的内容是?3
问题是:var 不是局部变量吗?是不是很奇怪?
输出的时候 这样的话,就提示 i重复定义了。
只要在一个方法体内就是同一个东西。
重复定义会覆盖。
再看看下面,会输出多少?
再看下面又会输出多少:
今晚讨论的问题:在QQ界面里面,用于修改字体,颜色和发表情的功能栏 是如何影响输入框里面的字体和颜色呢? 如果需要进行设计?怎样设计好?
今天的问题就是这样
回归问题: 关于for循环如何打断循环,其实这个问题不算难。但是的确有一些意思 例如:创建一个As3 的文档,然后在里面看看输出的结果是什么?
for(var i:int=0;i<4;i++) { var s:int=i; trace(s); } var j:int=s; trace("?"+j);
结果发现了,trace的内容是?3
问题是:var 不是局部变量吗?是不是很奇怪?
function aa():void { for(var i:int=0;i<4;i++) { } for(var i:int=0;i<4;i++) { } }
输出的时候 这样的话,就提示 i重复定义了。
function aa():void { for(var i:int=0;i<4;i++) { var s:int=i; } for(var i:int=0;i<4;i++) { s+=i; } trace(s); } aa();如果这样的话,就会输出了结果等于9 ---3+0+1+2+3=9.s就是同一个域里面
只要在一个方法体内就是同一个东西。
重复定义会覆盖。
for(var i:int=0;i<10;i++){ if(i==5){ break } trace(i) }这个到了5会被打断。
再看看下面,会输出多少?
for (var i:int=0; i<10; i++) { for (var j:int=0; j<10; j++) { if ((i==8)&&(j==0)) { break; } trace(10*i+j); } }
再看下面又会输出多少:
for (var i:int=0; i<10; i++) { for (var j:int=0; j<10; j++) { if ((i==8)&&(j==0)) { return; } trace(10*i+j); } }
相关文章推荐
- 每天学一点flash(56)循环的小实验
- 每天学一点flash(54)输入文本显示光标
- 每天学一点flash(68) 新闻列表制作(2)
- 每天学习flash一点(3) flash外部读取xml
- 每天学一点flash(17 ) flash cs3 升级插件air 运行错误
- 每天学一点flash(11) as3.0 与asp 通信 (1)
- 每天学习一点flash(35) 游戏设计笔记 (5) 跳跃算法笔记
- 每天学一点flash(50) flash,我该学些什么?
- 每天学一点Flash(55) 认识类的结构
- 每天学一点flash(71)折纸
- 每天学一点flash(72) 混合模式
- 每天学一点flash(53)容器类
- 每天学一点flash(52) stage的认识
- 每天学一点flash(69)菱形地图常见的情况
- 每天学一点flash(67) 上传图片(2)
- 每天学一点flash(84) 翻转(2)
- 每天一点matlab——while循环实例
- 每天学一点flash(89)状态开关写法
- 每天学一点flash(50) flash,我该学些什么?
- 每天学一点flash(52) 翻页组件算法(2)