2016-10-13 00:16:48 点击量:8 标签: 收藏本文
1.获得某个实例对象的类名:getQualifiedClassName (实例名字符串表达式);
- stage.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandle);
- function mouseOverHandle(e:Event):void {
- trace("over");
- // CuPlayer.com返回instance**之类的
- trace(e.target.name);
- //cuplayer.clm 返回元件名
- trace(getQualifiedClassName(e.target));
- }
2.获得某个实例对象的类:constructor
- 1 dynamic class A {}
- 2 trace(A.prototype.constructor); // [class A]
- 3 trace(A.prototype.constructor == A); // true
- 4 var myA:A = new A();
- 5 trace(myA.constructor == A); // true
3.根据类名获得类: getDefinitionByName(类名);
- package {
- import flash.display.DisplayObject;
- import flash.display.Sprite;
- import flash.utils.getDefinitionByName;
- public class GetDefinitionByNameExample extends Sprite {
- private var bgColor:uint = 0xFFCC00;
- private var size:uint = 80;
- public function GetDefinitionByNameExample() {
- var ClassReference:Class = getDefinitionByName("flash.display.Sprite") as Class;
- var instance:Object = new ClassReference();
- instance.graphics.beginFill(bgColor);
- instance.graphics.drawRect(0, 0, size, size);
- instance.graphics.endFill();
- addChild(DisplayObject(instance));
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室