ActionScript 3 在Flash中绘制虚线lInes(FOUND)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 在Flash中绘制虚线lInes(FOUND)相关的知识,希望对你有一定的参考价值。
// Feel free to use this code in any way you see fit
// www.warmforestflash.com
package com.warmforestflash.drawing
{
import flash.display.Shape;
import flash.display.BitmapData;
import flash.geom.Rectangle;
public class DottedLine extends Shape
{
private var _w:Number;
private var _h:Number;
private var _color:uint;
private var _dotAlpha:Number;
private var _dotWidth:Number;
private var _spacing:Number;
//============================================================================================================================
public function DottedLine(w:Number = 100, h:Number = 1, color:uint = 0x777777, dotAlpha = 1, dotWidth:Number = 1, spacing:Number = 1)
//============================================================================================================================
{
_w = w;
_h = h;
_color = color;
this.alpha = dotAlpha;
_dotWidth = dotWidth;
_spacing = spacing;
drawDottedLine();
}
//============================================================================================================================
private function drawDottedLine():void
//============================================================================================================================
{
graphics.clear();
var tile:BitmapData = new BitmapData(_dotWidth + _spacing, _h + 1, true);
var r1:Rectangle = new Rectangle(0, 0, _dotWidth, _h);
var argb:uint = returnARGB(_color, 255);
tile.fillRect(r1, argb);
var r2:Rectangle = new Rectangle(_dotWidth, 0, _dotWidth + _spacing, _h);
tile.fillRect(r2, 0x00000000);
graphics.beginBitmapFill(tile, null, true);
graphics.drawRect(0, 0, _w, _h);
graphics.endFill();
}
//============================================================================================================================
private function returnARGB(rgb:uint, newAlpha:uint):uint
//============================================================================================================================
{
var argb:uint = 0;
argb += (newAlpha<<24);
argb += (rgb);
return argb;
}
}
}
以上是关于ActionScript 3 在Flash中绘制虚线lInes(FOUND)的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 在Flash中清理文本
Actionscript 3 Flash 键盘事件
有啥理由在 Flash 中编辑 ActionScript 3 文件实际上不会编辑它?
ActionScript 3:在 Flash embed 中失去焦点时保持 textarea UIscrollbar 位置
ActionScript 3 在Flash AS3中嵌入抗锯齿字体
ActionScript 3 flash中FLV视频的actionscript cuepoint监听器