class Main extends egret.DisplayObjectContainer { /** * Main 类构造器, 初始化的时候自动执行, ( 子类的构造函数必须调用父类的构造函数 super ) * constructor 是类的构造函数, 类在实例化的时候调用 * egret.Event.ADDED_TO_STAGE, 在将显示对象添加到舞台显示列表时调度 */ public constructor() { super(); this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this); } /** * 注意, 不管是 缩放, 旋转, 斜切, 都要把 x,y (横纵坐标) 两个属性开率进去 * 比如说 x, y 就会随着缩放二缩放 */ private onAddToStage(event: egret.Event) { // 绘制一个圆 var circle: egret.Shape = new egret.Shape(); circle.graphics.beginFill(0xff0000); circle.graphics.drawRect(50,50,50,50); circle.graphics.endFill(); this.addChild(circle); // 获取 显示对象的 尺寸 console.log(circle.width); console.log(circle.height); // 缩放显示对象 scaleX scaleY circle.scaleX = 3; circle.scaleY = 2.5; // 旋转显示对象, 整数 顺时针旋转, 负数, 逆时针旋转 circle.rotation = 0; // 斜切, 分为 X方向斜切, 和 Y方向斜切, 斜切只能作用于一个方向, 不能同时使用 circle.skewX = 30; // circle.skewY = 10; } }