`
cuixuxucui
  • 浏览: 346260 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flash中的in关键字

 
阅读更多

in这个关键字挺有意思的:

package

{

import flash.display.Sprite;

public class TestObjectIn extends Sprite

{

public function TestObjectIn()

{

super();

test();

}

private function test():void{

// var obj:Object = {"t1":1,"t2":2,"t3":3};

var obj:PlayerVO = new PlayerVO();

trace("t1" in obj);

trace("t0" in obj);

for (var key:* in obj){

trace(key);

}

}

}

}

 

class PlayerVO{

public var t1:String;

public var t2:String;

public var t3:String;

}

输出true,false. for in在这里失效了

如果把obj换成var obj:Object = {"t1":1,"t2":2,"t3":3};

输出true,false.t2,t1,t3

这样for in 就生效了,但顺序不是t1,t2,t3

暂时没有深究

分享到:
评论
2 楼 cuixuxucui 2012-05-04  
peter4431 写道
for in :
遍历对象的动态属性或数组中的元素,并对每个属性或元素执行 statement。对象属性不按任何特定的顺序保存,因此属性看似以随机的顺序出现。固定属性(如在类中定义的变量和方法)不能由 for..in 语句来枚举。要获得固定属性列表,请使用 flash.utils 包中的 describeType() 函数。

没注意你的回复,今天看到了,多谢你的解惑~
1 楼 peter4431 2011-12-31  
for in :
遍历对象的动态属性或数组中的元素,并对每个属性或元素执行 statement。对象属性不按任何特定的顺序保存,因此属性看似以随机的顺序出现。固定属性(如在类中定义的变量和方法)不能由 for..in 语句来枚举。要获得固定属性列表,请使用 flash.utils 包中的 describeType() 函数。

相关推荐

    大名鼎鼎SWFUpload- Flash+JS 上传

    所有这些事件都可以在一个SWFUpload实体中被调用,这意味着在这些事件对应的函数中,你可以用 this 关键字来代替引用SWFUpload实体。  + fileDialogComplete (number of files selected)  - 触发条件  1. 用户...

    flash shiti

    5.Flash中如何选取场景中所有层中的所有对象? A. 按住 Shift 键的同时进行新的选取 B. 选择 Edit > Select All C. 选择 Edit > Select All D. 在时间轴上点击帧 6.Flash查看(View)菜单中,Work Area表示? ...

    PHPCMS V9.6.6 修改版

    79. 新增判断存在于数组中dr_in_array函数 80. 新增字符长度dr_strlen函数 81. 新增将路径进行安全转换变量模式dr_safe_replace_path函数 82. 新增站点手机配置 83. 新增是否需要检查外部访问 84. 新增关联字段 85. ...

    138CMS网站管理系统 V3.0版发布

    inc/config.asp中修改数据库名称和后台目录,并在Data目录下将数据库以及Admin目录重命名 登陆后台后请马上修改管理员用户名及密码 如有问题就到官方网站www.new138.com程序讨论提问! 〓〓〓〓〓〓〓〓 功 能 说...

    XYCMS企业建站系统简洁版.rar

    网站基本调用参数:可在inc/config.asp文档中查看,管理位于后台基本设置。 程序部分调用函数库:可在inc/xycms.asp文档中查看。 /****本程序为试用版本,若您喜欢我们程序系统的话,请购买商业正式版本。****/ ...

    Kuwebs企业网站管理系统 V3.1.5 UTF8.zip

     7.Banner可以根据设置不同样式,支持Flash轮播,动画等。  9.简介、新闻、产品、图片、下载、在线留言、常见问题模块多级栏目添加功能,栏目显示方式可通过后台控制。  11.后台信息支持批量删除、批量排序等...

    网奇CMS网站管理系统

    22.站内关键字,可将新闻内的关键字替换为链接 23.多级分类,可以自由设置分类排序顺序 24.支持模板,可对不同分类用不同模板显示 25.支持语言包,可以方便的修改为其它语言 26.可web上传文件到服务器,直接添加到...

    107个常用javascript语句

    107.定义常量的关键字:const,定义变量的关键字:var toString(Array.toString 方法) public toString() : String 返回一个字符串值,该值表示所指定的 Array 对象中的元素。数组中的每一个元素(从索引 0 开始到...

    asp.net知识库

    在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和...

    Discuz! X1.5.1 简体GBK R20111221.zip

    FIX 部分文件缺少IN_Discuz文件头判断 FIX 修复DIY所在页面地址不正确 FIX 纵横搜索:修改api接口导致sql错误的bug FIX 外站URL屏蔽 FIX 后台添加用户栏目传图功能显示的bug FIX 完善dfsockopen函数 FIX 用户...

    ActionScript开发技术大全

    8.2.2在FlashCS3IDE中调试 152 8.2.3在FlexBuilder3中进行调试 155 8.3处理ActionScript3.0中的异常 160 8.3.1使用try…catch…finally语句 160 8.3.2throw语句主动抛出异常 162 8.3.3处理异常事件 163 8.4异常类型 ...

    C#程序开发范例宝典(第2版).part13

    实例059 在RichTextBox控件中实现关键字描红 69 实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 ...

    C#程序开发范例宝典(第2版).part08

    实例059 在RichTextBox控件中实现关键字描红 69 实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 ...

    C#程序开发范例宝典(第2版).part02

    实例059 在RichTextBox控件中实现关键字描红 69 实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 ...

    C#程序开发范例宝典(第2版).part12

    实例059 在RichTextBox控件中实现关键字描红 69 实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 ...

Global site tag (gtag.js) - Google Analytics