论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

[AS3]TypeDescriptor-Flash类对象(或变量)的遍历器

文章类别:Flash AS编程 | 发表日期:2008-10-6 17:43:29


[AS3]TypeDescriptor-Flash类对象(或变量)的遍历器
【组件版本】:0.2
【功能简述】:对变量或类对象的遍历,提供类似于帮助文件那样的文本信息。
【运行平台】:Flash CS3,ActionScript3,Flash Player 9 +
【类路径】:com.klstudio.util.TypeDescriptor
【方法说明】:public static function describeTypeAll(target:*):String
【调用实例】:
  1. import com.klstudio.util.TypeDescriptor;   
  2. import flash.display.Sprite;   
  3. var sprite:Sprite = new Sprite();   
  4. trace(TypeDescriptor.describeTypeAll(sprite));    
  5. trace(TypeDescriptor.describeTypeAll(Sprite));   


【运行结果】:
两个方法运行 显示的结果都是如下内容;
  1. [Package] flash.display   
  2. [Class] Sprite   
  3. [Inheritance] flash.display.DisplayObjectContainer -> flash.display.InteractiveObject -> flash.display.DisplayObject -> flash.events.EventDispatcher -> Object   
  4. [Implements] flash.events.IEventDispatcher,flash.display.IBitmapDrawable   
  5. [Properties]    
  6.     buttonMode:Boolean [readwrite]   
  7.     graphics:flash.display.Graphics [readonly]   
  8.     useHandCursor:Boolean [readwrite]   
  9.     soundTransform:flash.media.SoundTransform [readwrite]   
  10.     dropTarget:flash.display.DisplayObject [readonly]   
  11.     hitArea:flash.display.Sprite [readwrite]   
  12.     textSnapshot:flash.text.TextSnapshot [readonly]   
  13.     mouseChildren:Boolean [readwrite]   
  14.     numChildren:int [readonly]   
  15.     tabChildren:Boolean [readwrite]   
  16.     tabEnabled:Boolean [readwrite]   
  17.     doubleClickEnabled:Boolean [readwrite]   
  18.     contextMenu:flash.ui.ContextMenu [readwrite]   
  19.     accessibilityImplementation:flash.accessibility.AccessibilityImplementation [readwrite]   
  20.     mouseEnabled:Boolean [readwrite]   
  21.     focusRect:Object [readwrite]   
  22.     tabIndex:int [readwrite]   
  23.     x:Number [readwrite]   
  24.     y:Number [readwrite]   
  25.     blendMode:String [readwrite]   
  26.     scale9Grid:flash.geom.Rectangle [readwrite]   
  27.     alpha:Number [readwrite]   
  28.     name:String [readwrite]   
  29.     rotation:Number [readwrite]   
  30.     scrollRect:flash.geom.Rectangle [readwrite]   
  31.     cacheAsBitmap:Boolean [readwrite]   
  32.     accessibilityProperties:flash.accessibility.AccessibilityProperties [readwrite]   
  33.     scaleX:Number [readwrite]   
  34.     visible:Boolean [readwrite]   
  35.     width:Number [readwrite]   
  36.     opaqueBackground:Object [readwrite]   
  37.     height:Number [readwrite]   
  38.     scaleY:Number [readwrite]   
  39.     mouseX:Number [readonly]   
  40.     mask:flash.display.DisplayObject [readwrite]   
  41.     parent:flash.display.DisplayObjectContainer [readonly]   
  42.     mouseY:Number [readonly]   
  43.     loaderInfo:flash.display.LoaderInfo [readonly]   
  44.     transform:flash.geom.Transform [readwrite]   
  45.     root:flash.display.DisplayObject [readonly]   
  46.     stage:flash.display.Stage [readonly]   
  47.     filters:Array [readwrite]   
  48. [Methods]    
  49.     startDrag(param0:Boolean[optional],param1:flash.geom.Rectangle[optional]):void  
  50.     stopDrag():void  
  51.     addChild(param0:flash.display.DisplayObject):flash.display.DisplayObject   
  52.     swapChildren(param0:flash.display.DisplayObject,param1:flash.display.DisplayObject):void  
  53.     getChildByName(param0:String):flash.display.DisplayObject   
  54.     getObjectsUnderPoint(param0:flash.geom.Point):Array   
  55.     removeChildAt(param0:int):flash.display.DisplayObject   
  56.     getChildIndex(param0:flash.display.DisplayObject):int  
  57.     areInaccessibleObjectsUnderPoint(param0:flash.geom.Point):Boolean   
  58.     removeChild(param0:flash.display.DisplayObject):flash.display.DisplayObject   
  59.     setChildIndex(param0:flash.display.DisplayObject,param1:int):void  
  60.     addChildAt(param0:flash.display.DisplayObject,param1:int):flash.display.DisplayObject   
  61.     swapChildrenAt(param0:int,param1:int):void  
  62.     contains(param0:flash.display.DisplayObject):Boolean   
  63.     getChildAt(param0:int):flash.display.DisplayObject   
  64.     globalToLocal(param0:flash.geom.Point):flash.geom.Point   
  65.     getBounds(param0:flash.display.DisplayObject):flash.geom.Rectangle   
  66.     hitTestPoint(param0:Number,param1:Number,param2:Boolean[optional]):Boolean   
  67.     getRect(param0:flash.display.DisplayObject):flash.geom.Rectangle   
  68.     hitTestObject(param0:flash.display.DisplayObject):Boolean   
  69.     localToGlobal(param0:flash.geom.Point):flash.geom.Point   
  70.     hasEventListener(param0:String):Boolean   
  71.     toString():String   
  72.     willTrigger(param0:String):Boolean   
  73.     removeEventListener(param0:String,param1:Function,param2:Boolean[optional]):void  
  74.     addEventListener(param0:String,param1:Function,param2:Boolean[optional],param3:int[optional],param4:Boolean[optional]):void  
  75.     dispatchEvent(param0:flash.events.Event):Boolean  

【组件下载】:http://www.klstudio.com/demo/mxp/TypeDescriptor.mxp
上一篇:{技巧}As3 缓动工具TweenLite 人气:3412
下一篇:{技巧}Flash As3 : 定时运行 人气:3174
视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058