fyi,

I forwarded this to the Flex Builder team.

mike chambers

[EMAIL PROTECTED]

Tim Sawyer wrote:
> Still shouldn't blow up the compiler though should it. :-)
> 
> Our old beta 1 code says:
> 
> var kpiList:Array = Array(this.myData)[0];
> 
> and the compiler warning is "Array(x) behaves the same as new
> Array(x).  To cast a value to type Array use 'x as Array' instead of
> Array(x)." so I changed it to 
> 
> var kpiList:Array = (this.myData as Array)[0];
> 
> thereby causing the problem.  this.myData is an Object, so still needs
> to be cast to Array.
> 
> Strangely, the code that actually works is:
> 
> var kpiList:Array = this.myData as Array;
> 
> so I've lost a level of Array embedding somewhere...
> 
> Tim.
> 
> --- In [email protected], "Michael Schmalle"
> <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> Not to butt in or anything but,
>>
>>
>> var kpiList:Array = (this.myData as Array)[0];
>>
>> That is probably not a very good way to write the expression anyway.
> I can
>> see why there might be a glich,
>>
>> var kpiList:Array = myData[0] as Array;
>>
>> would probably be better.
>>
>> Peace, Mike
>>
>>
>>
>> On 3/29/06, Tim Sawyer <[EMAIL PROTECTED]> wrote:
>>>  Found it.  The compiler is throwing a fit on this line of code:
>>>
>>> var kpiList:Array = (this.myData as Array)[0];
>>>
>>> if I remove "as Array", then it compiles and the compiler no longer
>>> explodes.  I actually added the as Array in because Flex gave me a
>>> warning that I was casting Object to Array and I should do it
>>> manually! :-)
>>>
>>> No it compiles, all I have to do is get this code to actually run in
>>> Beta 2, at the moment I'm getting a blue screen in my browser, no
>>> loading bar, and no application.  Argh!
>>>
>>> Tim.
>>>
>>>
>>> --- In [email protected], "bhaq1972" <mbhaque@> wrote:
>>>> I'm also fustrated by this internal build error. the whole of my
>>>> monday was wasted on it. i've now gone back to starting the project
>>>> all over again, but only bringing in a class(or mxml) at a time.
>>>> painfully slow but has broken yet.
>>>>
>>>>
>>>> --- In [email protected], "Michael Schmalle"
>>>> <teoti.graphix@> wrote:
>>>>> Hi,
>>>>>
>>>>> I wrote a couple lengthy posts on this forum. ;-)
>>>>>
>>>>> Search for internal build error, you should see some things I have
>>>>> encountered.
>>>>>
>>>>> Peace, Mike
>>>>>
>>>>> On 3/28/06, Tim Sawyer <lists@> wrote:
>>>>>>  I'm getting "An internal build error has occurred. Please check
>>>> the
>>>>>> Error Log".  The log says:
>>>>>>
>>>>>> !ENTRY com.adobe.flexbuilder.project 4 43 2006-03-28
> 16:28:20.702
>>>>>> !MESSAGE Uncaught exception in compiler
>>>>>> !STACK 0
>>>>>> java.lang.NullPointerException
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :948)
>>>>>>       at
>>>>>> macromedia.asc.parser.MemberExpressionNode.evaluate(
>>>>>> MemberExpressionNode.java:31)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1606)
>>>>>>       at
>>>>>> macromedia.asc.parser.ArgumentListNode.evaluate
>>>> (ArgumentListNode.java:28)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :727)
>>>>>>       at
>>>>>> macromedia.asc.parser.SetExpressionNode.evaluate
>>>> (SetExpressionNode.java
>>>>>> :39)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1040)
>>>>>>       at
>>>>>> macromedia.asc.parser.MemberExpressionNode.evaluate(
>>>>>> MemberExpressionNode.java:31)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1635)
>>>>>>       at macromedia.asc.parser.ListNode.evaluate
>>>> (ListNode.java:27)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1734)
>>>>>>       at
>>>>>> macromedia.asc.parser.ExpressionStatementNode.evaluate(
>>>>>> ExpressionStatementNode.java:33)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1714)
>>>>>>       at
>>>>>> macromedia.asc.parser.StatementListNode.evaluate
>>>> (StatementListNode.java
>>>>>> :34)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1786)
>>>>>>       at
>>>>>> macromedia.asc.parser.IfStatementNode.evaluate
>>>> (IfStatementNode.java:34)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :1714)
>>>>>>       at
>>>>>> macromedia.asc.parser.StatementListNode.evaluate
>>>> (StatementListNode.java
>>>>>> :34)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :2220)
>>>>>>       at
>>>>>> macromedia.asc.parser.FunctionCommonNode.evaluate
>>>> (FunctionCommonNode.java
>>>>>> :87)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :2910)
>>>>>>       at
>>>>>> macromedia.asc.parser.ClassDefinitionNode.evaluate(
>>>>>> ClassDefinitionNode.java:86)
>>>>>>       at
>>>>>> macromedia.asc.semantics.ConstantEvaluator.evaluate
>>>> (ConstantEvaluator.java
>>>>>> :2655)
>>>>>>       at macromedia.asc.parser.ProgramNode.evaluate
>>>> (ProgramNode.java:63)
>>>>>>       at flex2.compiler.as3.Compiler.analyze4(Compiler.java:431)
>>>>>>       at flex2.compiler.API.analyze(API.java:1370)
>>>>>>       at flex2.compiler.API.analyze(API.java:1283)
>>>>>>       at flex2.compiler.API.batchInner(API.java:224)
>>>>>>       at flex2.compiler.API.batch(API.java:270)
>>>>>>       at flex2.compiler.API.compile(API.java:462)
>>>>>>       at
>>>>>> com.adobe.flexbuilder.project.compiler.Compiler.compile
>>>> (Compiler.java:204)
>>>>>>       at
>>>>>>
>>>>>>
> com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilde
>>>> r.buildApplication
>>>>>> (FlexIncrementalBuilder.java:352)
>>>>>>       at
>>>>>>
>>>>>>
> com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilde
>>>> r.build
>>>>>> (FlexIncrementalBuilder.java:236)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager$2.run
>>>> (BuildManager.java:593)
>>>>>>       at
>>>>>> org.eclipse.core.internal.runtime.InternalPlatform.run(
>>>>>> InternalPlatform.java:1044)
>>>>>>       at
> org.eclipse.core.runtime.Platform.run(Platform.java:783)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager.basicBuild
>>>> (BuildManager.java
>>>>>> :168)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager.basicBuild
>>>> (BuildManager.java
>>>>>> :202)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager$1.run
>>>> (BuildManager.java:231)
>>>>>>       at
>>>>>> org.eclipse.core.internal.runtime.InternalPlatform.run(
>>>>>> InternalPlatform.java:1044)
>>>>>>       at
> org.eclipse.core.runtime.Platform.run(Platform.java:783)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager.basicBuild
>>>> (BuildManager.java
>>>>>> :234)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(
>>>>>> BuildManager.java:253)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.BuildManager.build
>>>> (BuildManager.java:282)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.AutoBuildJob.doBuild
>>>> (AutoBuildJob.java
>>>>>> :139)
>>>>>>       at
>>>>>> org.eclipse.core.internal.events.AutoBuildJob.run
>>>> (AutoBuildJob.java:200)
>>>>>>       at org.eclipse.core.internal.jobs.Worker.run
>>>> (Worker.java:76)
>>>>>>
>>>>>> Anyone got any pointers?  Or am I down to selectively moving
>>>> code to a
>>>>>> new project to see which file causes the problem?
>>>>>>
>>>>>> This is Beta 2, although a collegue still on Beta 1 has the same
>>>> issue
>>>>>> with the same code (pre Beta 2 fixes - I've just fixed mine)
>>>>>>
>>>>>> ta,
>>>>>>
>>>>>> Tim.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Flexcoders Mailing List
>>>>>> FAQ:
>>>> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>>>>>> Search Archives:
> http://www.mail-archive.com/flexcoders%<http://www.mail-archive.com/flexcoders%25>
>>>> 40yahoogroups.com
>>>>>>
>>>>>>
>>>>>>  SPONSORED LINKS
>>>>>>   Web site design development<http://groups.yahoo.com/gads?
> t=ms&k=Web+site+design+development&w1=Web+site+design+development&w2=
> Computer+software+development&w3=Software+design+and+development&w4=M
> acromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=L
>>>> -4QTvxB_quFDtMyhrQaHQ>  Computer
>>>>>> software development<http://groups.yahoo.com/gads?
> t=ms&k=Computer+software+development&w1=Web+site+design+development&w
> 2=Computer+software+development&w3=Software+design+and+development&w4
> =Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig
>>>> =lvQjSRfQDfWudJSe1lLjHw>  Software
>>>>>> design and development<http://groups.yahoo.com/gads?
> t=ms&k=Software+design+and+development&w1=Web+site+design+development
> &w2=Computer+software+development&w3=Software+design+and+development&
> w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.s
>>>> ig=1pMBCdo3DsJbuU9AEmO1oQ>   Macromedia
>>>>>> flex<http://groups.yahoo.com/gads?
> t=ms&k=Macromedia+flex&w1=Web+site+design+development&w2=Computer+sof
> tware+development&w3=Software+design+and+development&w4=Macromedia+fl
> ex&w5=Software+development+best+practice&c=5&s=166&.sig=OO6nPIrz7_EpZ
>>>> I36cYzBjw>  Software
>>>>>> development best practice<http://groups.yahoo.com/gads?
> t=ms&k=Software+development+best+practice&w1=Web+site+design+developm
> ent&w2=Computer+software+development&w3=Software+design+and+developme
> nt&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166
>>>> &.sig=f89quyyulIDsnABLD6IXIw>
>>>>>>  ------------------------------
>>>>>> YAHOO! GROUPS LINKS
>>>>>>
>>>>>>
>>>>>>    -  Visit your
>>>> group "flexcoders<http://groups.yahoo.com/group/flexcoders>"
>>>>>>    on the web.
>>>>>>
>>>>>>    -  To unsubscribe from this group, send an email to:
>>>>>>     [EMAIL PROTECTED]<flexcoders-
>>>> [EMAIL PROTECTED]>
>>>>>>    -  Your use of Yahoo! Groups is subject to the Yahoo!
> Terms of
>>>>>>    Service <http://docs.yahoo.com/info/terms/>.
>>>>>>
>>>>>>
>>>>>>  ------------------------------
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> What goes up, does come down.
>>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>  --
>>> 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
>>>
>>>
>>>    -  Visit your group
> "flexcoders<http://groups.yahoo.com/group/flexcoders>"
>>>    on the web.
>>>
>>>    -  To unsubscribe from this group, send an email to:
>>>    
> [EMAIL PROTECTED]<[EMAIL PROTECTED]>
>>>    -  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>>>    Service <http://docs.yahoo.com/info/terms/>.
>>>
>>>
>>>  ------------------------------
>>>
>>
>>
>> --
>> What goes up, does come down.
>>
> 
> 
> 
> 
> 
> 
> --
> 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
> 
> 
> 
>  
> 
> 


--
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/

<*> 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