I just was surprised by the behavior that the application never
loaded. That made it a bit hard to track down the error. But thanks
for the answers.

On Wed, Jun 8, 2011 at 4:29 PM, Henry Minsky <[email protected]> wrote:
> It might be possible to put some kind of emergency error message display
> code into the top level application class, which has a catch of all errors
> and displays a text box on the stage.
>
> The next best thing is to launch the app using  the flex debugger "fdb"
> e.g.,
>
> fdb "http://localhost:8080/yourapp.lzx";
>
> And that will print the errors to the fdb console
>
> On Wed, Jun 8, 2011 at 7:25 AM, Raju Bitter
> <[email protected]> wrote:
>>
>> Which doesn't help you in that case since the application doesn't even
>> load/initialize, and there is no debugger window.
>>
>> On Wed, Jun 8, 2011 at 3:41 PM, P T Withington <[email protected]> wrote:
>> > Well, you didn't put the code into "LzScript" either.  That was done by
>> > the compiler.  In general, you can't expect the "assembly language 
>> > debugger"
>> > to understand the source language.  That's why there is a separate source
>> > language debugger.
>> >
>> > On 2011-06-08, at 06:36, Raju Bitter wrote:
>> >
>> >> I know Tucker, but I didn't put the code into the method
>> >> "runToplevelDefinitions". That must have been done by the compiler.
>> >>
>> >> On Wed, Jun 8, 2011 at 2:10 PM, P T Withington <[email protected]> wrote:
>> >>> The error you are describing here is the error generated by the swf10
>> >>> player.  OL has no control over that.
>> >>>
>> >>> On 2011-06-08, at 04:33, Raju Bitter wrote:
>> >>>
>> >>>> When using a <script when="immediate" />, the error message I get
>> >>>> when
>> >>>> referencing a null object in the SWF10 runtime is not very detailed.
>> >>>>
>> >>>> TypeError: Error #1010: A term is undefined and has no properties.
>> >>>>       at LzApplication/runToplevelDefinitions()
>> >>>>       at LFCApplication/initLFC()
>> >>>>       at flash.display::DisplayObjectContainer/addChild()
>> >>>>       at flash.display::Stage/addChild()
>> >>>>       at LzPreloader/enterFrame()
>> >>>>
>> >>>> Here is the LZX code:
>> >>>>
>> >>>> <canvas>
>> >>>>    <script when="immediate">
>> >>>>        var someObj = {};
>> >>>>       someObj.missing.test = {};
>> >>>>    </script>
>> >>>> </canvas>
>> >>>>
>> >>>> If the script is not run with the when="immediate", but at default
>> >>>> initialization time, I get the following message:
>> >>>>
>> >>>> TypeError: Error #1010: A term is undefined and has no properties.
>> >>>>       at MethodInfo-35()
>> >>>>       at LzScript()
>> >>>>       at LzNode/makeChild()
>> >>>>       at LzInstantiatorService/makeSomeViews()
>> >>>>       at LzInstantiatorService/checkQ()
>> >>>>       at Function/http://adobe.com/AS3/2006/builtin::call()
>> >>>>       at LzEvent/sendEvent()
>> >>>>       at LzIdleKernel$/__update()
>> >>>>
>> >>>> I guess the reason is that scripts which run immediately are included
>> >>>> into the top-level definitions of the application?
>> >>>
>> >>>
>> >
>> >
>>
>
>
>
> --
> Henry Minsky
> Nest Labs
>
>

Reply via email to