WEB开发网
开发学院图形图像Flash flash 绘图API:绘制基础的图形 阅读

flash 绘图API:绘制基础的图形

 2010-03-02 00:00:00 来源:WEB开发网   
核心提示: 这个代码只能够绘制一个矩形,因为使用clear() 但是对于这种办法,flash 绘图API:绘制基础的图形(3),我们依旧可以进行很多扩展,1.varshape:Shape;2.3.varpoint:Point;4.varkey:Boolean=false;5.stage.addEventLi

这个代码只能够绘制一个矩形。因为使用clear() 但是对于这种办法,我们依旧可以进行很多扩展。

   1. var shape:Shape;  
   2.   
   3. var point:Point;  
   4. var key:Boolean=false;  
   5. stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);  
   6. stage.addEventListener(MouseEvent.MOUSE_UP,mouseUpHandler);  
   7. function mouseDownHandler(event:MouseEvent):void  
   8. {  
   9.     key=true;  
  10.     shape=new Shape();  
  11.     addChild(shape);  
  12.     point=new Point(mouseX,mouseY);  
  13.     stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);  
  14. }  
  15.   
  16. function mouseMoveHandler(event:MouseEvent):void  
  17. {  
  18.     if (key)  
  19.     {  
  20.         var Width:Number=mouseX-point.x;  
  21.         var Height:Number=mouseY-point.y;  
  22.         DrawRect(point.x,point.y,Width,Height);  
  23.     }  
  24. }  
  25.   
  26. function mouseUpHandler(event:MouseEvent):void  
  27. {  
  28.     key=false;  
  29. }  
  30.   
  31. //绘制这种样式的矩形  
  32. function DrawRect(tx:Number,ty:Number,W:Number,H:Number):void  
  33. {  
  34.     shape.graphics.clear();  
  35.     shape.graphics.beginFill(0x00ff00,0.2);  
  36.     shape.graphics.lineStyle(2);  
  37.     shape.graphics.drawRect(tx,ty, W, H);  
  38.     shape.graphics.endFill();  
  39. } 

flash 绘图API:绘制基础的图形

查看原图(大图)

我们对其进行扩展,修改成专门绘制矩形的类,修改成专门绘制圆的类。

进行组成一个在线的绘图。这些可能行都会存在的,只要了解这些就能发挥出连自己都想不到的应用。呵呵

上一页  1 2 3 

Tags:flash 绘图 API

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接