📄 kingdashape.as
字号:
package org.kingda.book.basicoop.polymorphism
{
import flash.display.Shape;
import flash.display.DisplayObjectContainer;
public class KingdaShape
{
protected var _shape:Shape; //复合了一个Shape类对象_shape
//传入一个MovieClip或者Sprite做为_shape的父容器
public function KingdaShape(parent:DisplayObjectContainer) {
_shape = new Shape();
parent.addChild(_shape); //加上这一句,屏幕才会显示_shape
}
//绘制
protected function draw():void {} //放空,供子类重写
//填色
public function fill(color:uint):void {
_shape.graphics.beginFill(color, Math.random());
draw();
_shape.graphics.endFill();
}
//移动
public function move(x:Number, y:Number):void {
_shape.x = x;
_shape.y = y;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -