getters and setters are allowed in AS3!

On 2/13/06, David Rorex <[EMAIL PROTECTED]> wrote:
>
> Hadn't thought of that, I guess that would work.
>
> Thanks
>
> On 2/13/06, Ian Thomas <[EMAIL PROTECTED]> wrote:
> >
> > No, there isn't.
> >
> > Is there a reason why you can't roll your own accessor functions?
> >
> > e.g.
> >
> > getValue()
> >
> > setValue()
> >
> > ?
> >
> > Cheers,
> >   Ian
> >
> > On 2/13/06, David Rorex <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > Is there NO way to use variables in an interface?
> > >
> > > Code:
> > >
> > > var obj:ICanvas = new ClassThatImplementsICanvas();
> > > trace(obj.value); // Error: Line 342: There is no property with the
> name
> > > 'value'.
> > >
> > > ----
> > > So, then I add this line to ICanvas.as
> > >
> > > var value:Number;
> > >
> > > Recompile:
> > >
> > > Error: ICanvas.as: Line 41: Variable declarations are not permitted in
> > > interfaces.
> > >
> > > ---
> > >
> > > What is the solution? Is there any type-safe way of doing this? Or do
> I
> > > have
> > > to do:
> > >
> > > var obj:ICanvas = new ClassThatImplementsICanvas();
> > > var obj2 = obj;
> > > trace(obj2.value); // Compiles and works, but lose type checking.
> > >
> > >
> >
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> 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
>



--
j:pn
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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

Reply via email to