`

actionscript3 绘图(圆形,圆解矩形,正方形)

阅读更多
package {
    import flash.display.DisplayObject;
    import flash.display.Graphics;
    import flash.display.JointStyle;
    import flash.display.LineScaleMode;
    import flash.display.Shape;
    import flash.display.Sprite;

    public class ShapeExample extends Sprite {
        private var size:uint           = 80;
        private var bgColor:uint       = 0xFFCC00;
        private var borderColor:uint  = 0x666666;
        private var borderSize:uint   = 0;
        private var cornerRadius:uint = 9;
        private var gutter:uint       = 5;

        public function ShapeExample() {
            doDrawCircle();
            doDrawRoundRect();
            doDrawRect();
            refreshLayout();
        }

        private function refreshLayout():void {
            var ln:uint = numChildren;
            var child:DisplayObject;
            var lastChild:DisplayObject = getChildAt(0);
            lastChild.x = gutter;
            lastChild.y = gutter;
            for (var i:uint = 1; i < ln; i++) {
                child = getChildAt(i);
                child.x = gutter + lastChild.x + lastChild.width;
                child.y = gutter;
                lastChild = child;
            }
        }

        private function doDrawCircle():void {
            var child:Shape = new Shape();
            var halfSize:uint = Math.round(size/2);
            child.graphics.beginFill(bgColor);
            child.graphics.lineStyle(borderSize, borderColor);
            child.graphics.drawCircle(halfSize, halfSize, halfSize);
            child.graphics.endFill();
            addChild(child);
        }

        private function doDrawRoundRect():void {
            var child:Shape = new Shape();
            child.graphics.beginFill(bgColor);
            child.graphics.lineStyle(borderSize, borderColor);
            child.graphics.drawRoundRect(0, 0, size, size, cornerRadius);
            child.graphics.endFill();
            addChild(child);
        }

        private function doDrawRect():void {
            var child:Shape = new Shape();
            child.graphics.beginFill(bgColor);
            child.graphics.lineStyle(borderSize, borderColor);
            child.graphics.drawRect(0, 0, size, size);
            child.graphics.endFill();
            addChild(child);
        }
    }
}
分享到:
评论

相关推荐

    Flash简易绘图程序源码

    这个程序的核心功能包括绘制椭圆、正圆、矩形、正方形以及曲线,并且能够变换笔触颜色和填充颜色。让我们逐一解析这些功能及其背后的编程原理。 1. **AS3.0语言基础**: ActionScript 3.0是Flash开发的主要编程...

    flash画图板

    "Flash画图板"是一个基于Adobe Flash技术开发的交互式绘图工具,它允许用户进行基本的图形绘制操作,如绘制直线、圆形和矩形,并提供了撤销、删除以及命令窗口等实用功能。这个工具在教育、设计和娱乐等领域都有可能...

    flash绘图入门实例文件

    矩形和椭圆工具可以绘制出完美的几何形状,而通过按住Shift键可以确保绘制出正方形和圆形。刷子工具则提供了模拟传统绘画的效果,让用户能够进行更自由的创作。 在Flash中,颜色选择也非常丰富。用户可以通过调色板...

    flash 制作 课件

    3. 椭圆工具和矩形工具:用于创建圆形、椭圆、正方形和矩形,可以调整大小、形状和圆角。 4. 颜料桶工具和刷子工具:填充颜色或纹理到封闭图形,刷子工具可模拟手绘效果。 5. 钢笔工具:用于绘制精确路径,是Flash中...

    简单的FLASH绘图

    3. **矩形工具**:绘制矩形,按住Shift键可以绘制正方形。 4. **椭圆工具**:绘制椭圆,按住Shift键可绘制圆形。 5. **刷子工具**:可以像使用颜料一样进行绘画,调整大小、硬度和透明度以实现不同的效果。 接下来...

    Flash工作界面介绍及常用工具的使用.pdf

    - **椭圆工具**和**矩形工具**:绘制圆形、椭圆、正方形和矩形。 - **铅笔工具**:自由手绘线条和形状,适合草图创作。 - **刷子工具**:涂抹颜色,创造出丰富的纹理和效果。 - **墨水瓶工具**:改变线条的边框颜色...

    Flash 快捷键 Flash CS3快捷键大全

    - `M`:矩形工具,绘制矩形或正方形。 3. **时间轴控制**: - `Page Up/Down`:在时间轴上移动当前帧。 - `Home/End`:跳转到时间轴的开始或结束。 - `Shift + Page Up/Down`:在时间轴上移动一帧。 - `F5`:...

    Flash动画技术入门精修订.docx

    8. **形状工具**:矩形工具箱和椭圆工具箱分别用于绘制矩形和椭圆,按住Shift键可以绘制正方形和正圆。基本矩形工具和基本椭圆工具还可以设置边角半径,以创建圆角矩形或扇形等特殊形状。 9. **文件操作**:.fla...

    flash快捷键--自己总结

    10. 矩形工具:R - 画矩形或正方形。 11. 铅笔工具:Y - 自由绘图,可以进行平滑处理。 12. 刷子工具:B - 填充颜色或效果,类似于画笔。 13. 墨水瓶工具:S - 修改线条的描边样式。 14. 颜料桶:K - 填充图形内部的...

    flash图形绘制

    1. 工具面板:Flash的工作界面中,工具面板包含了各种绘图工具,如线条、矩形、椭圆、钢笔、刷子、墨水瓶、颜料桶等。每个工具都有其独特的功能,例如钢笔工具可以绘制平滑曲线,墨水瓶和颜料桶则用于填充颜色。 2....

    flash工具的使用PPT学习教案.pptx

    - 椭圆和矩形工具:绘制矢量图形,按Shift绘制正圆或正方形。 - 刷子工具:用于填充颜色,有多种模式可供选择。 12. **快捷键**:如Ctrl+G组合对象,Ctrl+Shift+G取消组合,Ctrl复制对象。 这份教程全面覆盖了...

    学习Flash动画设计与制作试卷.pdf

    14. **绘制正方形和圆形**:按住Shift键绘制可以确保形状为正方形或圆形。 15. **库的使用**:通过“窗口”菜单中的“库”命令或按F11快捷键可以打开库窗口。 16. **元件与图层操作**:新建元件使用“创建新元件”...

    flash动画制作教程PPT学习教案.pptx

    3. **绘图工具**:Flash提供了丰富的绘图工具,如箭头工具、精选工具、套索工具、直线工具、铅笔工具、钢笔工具、椭圆工具、矩形工具、笔刷工具、自由形变工具、渐变工具、墨水瓶工具、颜料桶工具、吸管工具和橡皮擦...

    俄罗斯方块

    1. **图形绘制**:Flash提供了基本的绘图工具,如线条、形状和渐变,用于创建游戏的背景和方块图形。每个方块通常由四个小正方形组成,有不同的颜色以区分不同的形状。 2. **ActionScript编程**:游戏的核心逻辑,...

    flash动画设计教程

    - **矩形工具**:绘制矩形或正方形。 - **铅笔工具**:自由绘制线条。 - **笔刷工具**:模拟画笔效果绘制图形。 - **任意变形工具**:非破坏性地变形选中的对象。 - **填充变形工具**:改变填充区域的颜色或图案。 -...

Global site tag (gtag.js) - Google Analytics