Flint Particle System Forum - Ellipse display object (useful for trails) Sun, 08 May 2016 08:59:15 +0100 http://flintparticles.org/forum/ Lussumo Vanilla 1.1.10 & Feed Publisher Ellipse display object (useful for trails) http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1249#Comment_1249 http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1249#Comment_1249 Thu, 15 Jul 2010 10:16:19 +0100 Xor
Here's the class (a simple adaption of Dot):
/*
* FLINT PARTICLE SYSTEM
* .....................
*
* Author: Richard Lord
* Copyright (c) Richard Lord 2008-2009
* http://flintparticles.org
*
*
* Licence Agreement
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/

package org.flintparticles.common.displayObjects
{
import flash.display.Shape;

/**
* The Ellipse class is a DisplayObject with a oval shape. The registration point
* of this diaplay object is in the center of the Ellipse.
*/

public class Ellipse extends Shape
{
private var _ellipseWidth:Number;
private var _ellipseHeight:Number;
private var _color:uint;

/**
* The constructor creates a Dot with a specified radius.
* @param radius The radius, in pixels, of the Dot.
* @param color The color of the Dot.
* @param bm The blendMode for the Dot.
*/
public function Ellipse( width:Number = 1, height:Number = 1, color:uint = 0xFFFFFF, bm:String = "normal" )
{
_ellipseWidth = width;
_ellipseHeight = height;
_color = color;
draw();
blendMode = bm;
}

private function draw():void
{
graphics.clear();
graphics.beginFill( _color );
graphics.drawEllipse( 0, 0, _ellipseWidth, _ellipseHeight );
graphics.endFill();
}

public function get ellipseWidth():Number
{
return _ellipseWidth;
}
public function set ellipseWidth( value:Number ):void
{
_ellipseWidth = value;
draw();
}

public function get ellipseHeight():Number
{
return _ellipseHeight;
}
public function set ellipseHeight( value:Number ):void
{
_ellipseHeight = value;
draw();
}

public function get color():uint
{
return _color;
}
public function set color( value:uint ):void
{
_color = value;
draw();
}
}
}
]]>
Ellipse display object (useful for trails) http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1251#Comment_1251 http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1251#Comment_1251 Sun, 18 Jul 2010 08:02:27 +0100 Ubuntu Ellipse display object (useful for trails) http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1259#Comment_1259 http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1259#Comment_1259 Sat, 24 Jul 2010 17:51:12 +0100 Richard
Thank you for this. May I include it in the next release of Flint? I would release it under the same license and copyright as the rest of the library, and would put your name in the comment as the author (what is your name?).

Richard ]]>
Ellipse display object (useful for trails) http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1266#Comment_1266 http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1266#Comment_1266 Mon, 26 Jul 2010 14:46:00 +0100 Xor
As for the name, please put:
Xor (Adrian Stutz) for Nothing GmbH ]]>
Ellipse display object (useful for trails) http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1270#Comment_1270 http://flintparticles.org/forum/comments.php?DiscussionID=371&Focus=1270#Comment_1270 Tue, 27 Jul 2010 07:52:46 +0100 Richard