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