Yup, was going to mention that, but I think he's trying to get/set from the outside; through a reference to reportRunParameters. Could be wrong though.
-TH --- In flexcoders@yahoogroups.com, Gordon Smith <[EMAIL PROTECTED]> wrote: > > > in subclassed version when I try to reference runString > > If this means that you are trying to access runString from a subclass of reportRunParameters, then you could make it protected instead of public. Protected properties and methods are visible from subclasses. > > Gordon Smith > Adobe Flex SDK Team > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Tim Hoff > Sent: Friday, October 10, 2008 1:08 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Re: Variable scope > > > http://www.amazon.com/Essential-ActionScript-3-0/dp/0596526946 > > You can also search Google for "oop AS3 variable scope" > > Yes, it should be public; otherwise it is only exposed to that class. > > -TH > > --- In flexcoders@yahoogroups.com, "markgoldin_2000" markgoldin_2000@ wrote: > > > > I have the following form: > > public class reportRunParameters extends Form > > { > > private var runString:String = ""; > > private var originalRunString:String = ""; > > private var mainApp:Object = new Object(); > > public function reportRunParameters() > > { > > super(); > > } > > public function completeParameters():void > > { > > } > > > > } > > in subclassed version when I try to reference runString I am getting > > an error: > > 1178: Attempted access of inaccessible property originalRunString > > through a reference with static type ... > > > > Should it be public then? > > > > Thanks > > >