Your class decleration should be:
// begin code
class com.drawing.rect {
i.e. you need to declare it with the full classpath
Your ref property should be declared like this:
var ref:Object = target_mc;
i.e. you shouldn't use the private or public keywords within a method since
the property is scoped only to that method anyway.
That should sort it.
Adrian P.
On 3/10/06, murder design <[EMAIL PROTECTED]> wrote:
>
> coming from a C/ASM background, and today is my first day trying to
> convert
> all of the hundreds upon hundreds of lines of code i use daily to a
> component/classes. i want to organize it, so i have my main file in the
> root
> directory (mysite.com) importing with:
>
> // begin code
> import com.drawing.rect;
> // end code
>
> my folder is setup as such... main directory (com), empty. several
> subfolders. inside the main folder is a folder named drawing. inside
> drawing
> is rect.as. here are the contents of rect.as:
>
> // begin code
> class rect {
> // -------------------------
> public var radius1:Number;
> public var radius2:Number;
> public var radius3:Number;
> public var radius4:Number;
> public var rWidth:Number;
> public var rHeight:Number;
> public var rColor:Number;
> public var rAlpha:Number;
> public function drawRectangle(target_mc:MovieClip) {
> private var ref:Object = target_mc;
> with(ref) {
> beginFill(rColor, rAlpha);
> moveTo(rRadius1, 0);
> lineTo(rWidth, 0);
> lineTo(rWidth, rHeight - rRadius2);
> curveTo(rWidth, rHeight, rWidth - rRadius2, rHeight);
> lineTo(rRadius3, rHeight);
> curveTo(0, rHeight, 0, rHeight - rRadius3);
> lineTo(0, rRadius4);
> curveTo(0, 0, oRadius4, 0);
> endFill();
> }
> }
> }
> // end code
>
> error msg:
>
> **Error** G:\mysite.com\com\drawing\rect.as: Line 7: The class being
> compiled, 'rect', does not match the class that was imported, '
> com.drawing.rect'.
> class rect {
>
> **Error** G:\mysite.com\com\drawing\rect.as: Line 18: Attribute used
> outside
> class.
> private var ref:Object = target_mc;
>
> Total ActionScript Errors: 2 Reported Errors: 2
>
>
>
> what does this mean? ...
>
> -edward
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com