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);
}
}
}
分享到:
相关推荐
这个程序的核心功能包括绘制椭圆、正圆、矩形、正方形以及曲线,并且能够变换笔触颜色和填充颜色。让我们逐一解析这些功能及其背后的编程原理。 1. **AS3.0语言基础**: ActionScript 3.0是Flash开发的主要编程...
"Flash画图板"是一个基于Adobe Flash技术开发的交互式绘图工具,它允许用户进行基本的图形绘制操作,如绘制直线、圆形和矩形,并提供了撤销、删除以及命令窗口等实用功能。这个工具在教育、设计和娱乐等领域都有可能...
矩形和椭圆工具可以绘制出完美的几何形状,而通过按住Shift键可以确保绘制出正方形和圆形。刷子工具则提供了模拟传统绘画的效果,让用户能够进行更自由的创作。 在Flash中,颜色选择也非常丰富。用户可以通过调色板...
3. 椭圆工具和矩形工具:用于创建圆形、椭圆、正方形和矩形,可以调整大小、形状和圆角。 4. 颜料桶工具和刷子工具:填充颜色或纹理到封闭图形,刷子工具可模拟手绘效果。 5. 钢笔工具:用于绘制精确路径,是Flash中...
3. **矩形工具**:绘制矩形,按住Shift键可以绘制正方形。 4. **椭圆工具**:绘制椭圆,按住Shift键可绘制圆形。 5. **刷子工具**:可以像使用颜料一样进行绘画,调整大小、硬度和透明度以实现不同的效果。 接下来...
- **椭圆工具**和**矩形工具**:绘制圆形、椭圆、正方形和矩形。 - **铅笔工具**:自由手绘线条和形状,适合草图创作。 - **刷子工具**:涂抹颜色,创造出丰富的纹理和效果。 - **墨水瓶工具**:改变线条的边框颜色...
- `M`:矩形工具,绘制矩形或正方形。 3. **时间轴控制**: - `Page Up/Down`:在时间轴上移动当前帧。 - `Home/End`:跳转到时间轴的开始或结束。 - `Shift + Page Up/Down`:在时间轴上移动一帧。 - `F5`:...
8. **形状工具**:矩形工具箱和椭圆工具箱分别用于绘制矩形和椭圆,按住Shift键可以绘制正方形和正圆。基本矩形工具和基本椭圆工具还可以设置边角半径,以创建圆角矩形或扇形等特殊形状。 9. **文件操作**:.fla...
10. 矩形工具:R - 画矩形或正方形。 11. 铅笔工具:Y - 自由绘图,可以进行平滑处理。 12. 刷子工具:B - 填充颜色或效果,类似于画笔。 13. 墨水瓶工具:S - 修改线条的描边样式。 14. 颜料桶:K - 填充图形内部的...
1. 工具面板:Flash的工作界面中,工具面板包含了各种绘图工具,如线条、矩形、椭圆、钢笔、刷子、墨水瓶、颜料桶等。每个工具都有其独特的功能,例如钢笔工具可以绘制平滑曲线,墨水瓶和颜料桶则用于填充颜色。 2....
- 椭圆和矩形工具:绘制矢量图形,按Shift绘制正圆或正方形。 - 刷子工具:用于填充颜色,有多种模式可供选择。 12. **快捷键**:如Ctrl+G组合对象,Ctrl+Shift+G取消组合,Ctrl复制对象。 这份教程全面覆盖了...
14. **绘制正方形和圆形**:按住Shift键绘制可以确保形状为正方形或圆形。 15. **库的使用**:通过“窗口”菜单中的“库”命令或按F11快捷键可以打开库窗口。 16. **元件与图层操作**:新建元件使用“创建新元件”...
3. **绘图工具**:Flash提供了丰富的绘图工具,如箭头工具、精选工具、套索工具、直线工具、铅笔工具、钢笔工具、椭圆工具、矩形工具、笔刷工具、自由形变工具、渐变工具、墨水瓶工具、颜料桶工具、吸管工具和橡皮擦...
1. **图形绘制**:Flash提供了基本的绘图工具,如线条、形状和渐变,用于创建游戏的背景和方块图形。每个方块通常由四个小正方形组成,有不同的颜色以区分不同的形状。 2. **ActionScript编程**:游戏的核心逻辑,...
- **矩形工具**:绘制矩形或正方形。 - **铅笔工具**:自由绘制线条。 - **笔刷工具**:模拟画笔效果绘制图形。 - **任意变形工具**:非破坏性地变形选中的对象。 - **填充变形工具**:改变填充区域的颜色或图案。 -...