【问题标题】:Drawing point in flashflash中的绘图点
【发布时间】:2011-07-19 10:00:05
【问题描述】:

我尝试通过编码来绘制一些要点。但是 1px 宽度点似乎在边缘具有特征。 甚至我尝试十次绘制某个位置。

这是我的代码:

private function createPoint(radio:Number, rep:int):Shape{
        var s:Shape = new Shape();

        var i:int = rep;
        while( i-- > 0 ){
              s.graphics.beginFill(0, 1);
              s.graphics.drawRect(0,0, radio, radio);
              s.graphics.endFill();
  }

  return s;

}

【问题讨论】:

  • 您是否将 Shape 添加(addChild)到 displayList 中?您绘制的背景是否与填充颜色不同?
  • 你使用什么值作为radio

标签: actionscript-3 flash


【解决方案1】:
    private function drawPoint():void
    {
         this.addChild( createPoint(10) );
    }

    // param must be >= 1
    private function createPoint(radio:uint):Shape
    {
         var s:Shape = new Shape();
         s.graphics.beginFill(0x00ff00, 1);
         s.graphics.drawRect(0,0, radio, radio);
         s.graphics.endFill();

         return s;
     }

肯定会奏效。您可能没有将返回的形状添加到显示列表中。

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多