kingdashape.as
来自「《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0」· AS 代码 · 共 27 行
AS
27 行
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 + =
减小字号Ctrl + -
显示快捷键?