
AS3
远行MM
这个作者很懒,什么都没留下…
展开
-
get 和set
在类的设计中,经常需要将一些核心的属性隐藏起来,防止外部访问,目的是防止非法的赋值和读取。 以公司员工工号为例,许多方法都依赖于工号,每招聘一名新员工,工号加1,并且工号只能增加,不能减少,必须为正整数, 正整数可以用uint,但是只增不减属于逻辑内容,如果允许外部访问工号,则很难保证逻辑安全,这时候需要采用间接访问,将工号变量设为private,同时设置set和get函数,对工号进行操作 ...原创 2018-08-07 16:42:08 · 204 阅读 · 0 评论 -
for in的key只能是string
用AS3开发时,new键值对,键为int类型,但是这里的键其实是string,编译成JS语言后,JS是弱类型语言。这种写法在部分移动设备上可能会导致游戏卡死(崩掉)。 //错误用法 var map:Object = {}; map[1] = "one"; map[2] = "two"; map[3] = "three"; for(var key int in map){ cons...原创 2019-07-08 22:57:24 · 908 阅读 · 0 评论