It seems to me that that would work as a Sprite too - less memory
overheads (not by much, mind, but it'll help if there's a lot of them)
also, would you be better off making your class variables protected
or private? Those variables are being set by the constructor, anyway,
and if you use get() and set() methods on them you could add tweens
and variable checking (for instance) etc if they're changed once the
shape is initialised
On 25 Mar 2008, at 20:55, Omar Fouad wrote:
Yeah A good method to do rectangles fast
On Tue, Mar 25, 2008 at 9:30 PM, Cor <[EMAIL PROTECTED]> wrote:
Mmmmmmmmmmm, sounds familiair. :-)
It has to be added to the Displaylist otherwise it isn't visible.
Cor
-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: maandag 24 maart 2008 22:01
Aan: Flash Coders List
Onderwerp: [Flashcoders] Custom DrawRectangle Question
I am creating a custom Class that draws a simple rectangle for an
application. Here is the class
DrawRectangle.as
public class DrawRectangle extends MovieClip {
public var _w:Number;
public var _h:Number;
public var _x:Number;
public var _y:Number;
public function DrawRectangle(w:Number, h:Number, x:Number,
y:Number) {
this._w = w;
this._h = h;
this._x = x;
this._y = y;
Init();
}
private function Init():void {
var MC:MovieClip = new MovieClip();
MC.graphics.lineStyle(1, 0xFF0000);
MC.graphics.beginFill(0xFF0000, .3);
MC.graphics.drawRect(_x,_y,_w,_h);
addChild(MC);
}
}
}
I wrote it without the last line ( addChild(MC) ) and it didnt
work. It
did
not work Event when In the Main Class I added the addChild() like
this:
var M:DrawRectangle = new Rectangle(100,100,20,100);
addChild(M);
I thought The addChild should be put outside the class. And No It
only
worked when I add the addChild() in the class and out the class... It
works
But I want to understand Why??
How can I set it to draw from the class iteself??
Thanks.
--
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be
copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
--
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.0/1342 - Release Date:
25-3-2008
10:26
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.0/1342 - Release Date:
25-3-2008
10:26
No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.0/1342 - Release Date:
25-3-2008
10:26
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
--
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be
copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders