Oh yeah I'll make the variables private and make their setters and getters.
Any ways thanks for the help everybody. Hasta! On Wed, Mar 26, 2008 at 1:07 PM, Allandt Bik-Elliott (Receptacle) < [EMAIL PROTECTED]> wrote: > 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 > -- 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

