It looks like packages are dynamic objects by default, so the compiler
can't decide, if a variable is declared or not.
Cheers,
Ralf.

On 10/7/06, rosado1950 <[EMAIL PROTECTED]> wrote:
> Hi Prakaz,
>
> I had not come across this problem before, but I can reproduce it.
> Don't have any idea why.
>
> Rui
>
> --- In [email protected], Prakaz <[EMAIL PROTECTED]> wrote:
> >
> > Hi Everybody,
> >
> > I just came across this strange problem where errors in Flex code
> are not
> > shown as errors!
> >
> > Let me explain:
> >
> >    1. *Create a simple class [dummyClass.as]*
> >    package com.some.package.path
> >    {
> >     public class dummyClass
> >     {
> >      private var str:String;
> >      public function dummyClass():void{ // Constructor
> >       str="test string";
> >       trace(str); // trace the text
> >      }
> >     }
> >    }
> >    *This works fine, lets go to the next step*
> >
> >    2. *Add some errors to the class*
> >    package com.some.package.path
> >    {
> >     public class dummyClass
> >     {
> >      private var str:String;
> >      public function dummyClass():void{ // Constructor
> >       error_variable1="test string"; // Access of undefined
> >    property error_variable1
> >       error_variable2="test string"; // Access of undefined
> >    property error_variable2
> >       error_variable3="test string"; // 1 more error
> >       str="test string";
> >       trace(str); // trace the text
> >      }
> >     }
> >    }
> >    *Flex Builder shows a red cross sign  x  preceding the
> >    three indicating that there is something wrong there
> >
> >    *
> >    3. *Now add a variable declaration ouside the scope of the class
> >    *package com.some.package.path
> >    {
> >    * public var foo:Boolean; // Some declaration added outside the
> scope
> >    of the class (by mistake)
> >    * public class dummyClass
> >     {
> >      private var str:String;
> >      public function dummyClass():void{ // Constructor
> >       error_variable1="test string"; // This line is no more
> displayed as
> >    an error by Flex Builder
> >       error_variable2="test string"; // Neither is this one
> >       error_variable3="test string"; // Nor this
> >       str="test string";
> >       trace(str); // trace the text
> >      }
> >     }
> >    }
> >
> > Now, here is where the problem starts
> > Those three lines of code are no more shown as errors. The red
> cross just
> > disappears as soon as you add the variable declaration outside the
> scope of
> > the class dummyClass.
> >
> > I happened to add that variable by mistake and everytime I ran the
> > application it would say that there are error(s). I ran through
> every class
> > and there was no indication(the red cross) whatsoever that there
> was a
> > problem anywhere.
> >
> > After losing some hair i managed to find that variable declaration.
> And as
> > soon as i commented that line, all red crosses re-appeared again!
> walla!!
> >
> > I dont know if its only me or if someone else has has come across
> this
> > issue. Could you guys let me know if the same thing happens at your
> end?
> >
> >
> >
> > Thanks
> >
> > P
> >
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
>
>
>


-- 
Ralf Bokelberg <[EMAIL PROTECTED]>
Flex & Flash Consultant based in Cologne/Germany


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to