[Flashcoders] Interesting problem - doesn't work without call to trace.

2009-04-17 Thread Tim Hawkins
Hi,
I've come across this a few times in my own code, but haven't seen it
mentioned online - though it's a difficult thing to google for.

In the following function, if the trace at the top is present, formData
traces a load of XML and select1 also traces a load of XML.

If I comment out the top trace, formData still traces the same pile of XML
but select1 traces null!

public function testMakeModelFilterWorks():void {

 trace();
 default xml namespace  = NAMESPACE;

var select1:XML = formData..select1[2];
trace(formData=, formData);
 trace(select1:, select1);

// etc
default xml namespace = null;
}

Any ideas? I'm getting fed up of leaving 'trace();//don't delete me' at
the top of functions.
(I don't think it's a timing thing, if I put a 10-item
increment-a-variable loop in there instead of a trace the E4X still fails.)

t.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Interesting problem - E4X query doesn't work without call to trace.

2009-04-17 Thread Tim Hawkins
Hi,
I've come across this a few times in my own code, but haven't seen it
mentioned online - though it's a difficult thing to google for.

In the following function, if the trace at the top is present, formData
traces a load of XML and select1 also traces a load of XML.

If I comment out the top trace, formData still traces the same pile of XML
but select1 traces null!

public function testMakeModelFilterWorks():void {

 trace();
 default xml namespace  = NAMESPACE;

var select1:XML = formData..select1[2];
trace(formData=, formData);
 trace(select1:, select1);

// etc
default xml namespace = null;
}

Any ideas? I'm getting fed up of leaving 'trace();//don't delete me' at
the top of functions.
(I don't think it's a timing thing, if I put a 10-item
increment-a-variable loop in there instead of a trace the E4X still fails.)

Oh.. Flex (3) compiler, not a flash IDE.

t.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Interesting problem - doesn't work without call to trace.

2009-04-17 Thread Tim Hawkins
Well, it becomes a null - so if I do select1.toString() in the trace I just
get a runtime error.. And I don't want to turn the results of my query into
a string, because I need it as an XML ref.

2009/4/17 Glen Pike g...@engineeredarts.co.uk

 Have you tried the toString or toXMLString for this - check the XML class
 for the proper function name...
 Glen


 Tim Hawkins wrote:

 Hi Matt,
 No, afraid not.. I actually use the select1 variable elsewhere, so it's
 not
 just that trace which is the problem.

 Thanks for the suggestion though!



 2009/4/17 Matt S. mattsp...@gmail.com



 Does it make a difference if you write the trace as :

 trace(formData=+formData);
 trace(select1:+ select1);


 On 4/17/09, Tim Hawkins tim...@googlemail.com wrote:


 Hi,
 I've come across this a few times in my own code, but haven't seen it
 mentioned online - though it's a difficult thing to google for.

 In the following function, if the trace at the top is present, formData
 traces a load of XML and select1 also traces a load of XML.

 If I comment out the top trace, formData still traces the same pile of


 XML


 but select1 traces null!

 public function testMakeModelFilterWorks():void {

  trace();
  default xml namespace  = NAMESPACE;

 var select1:XML = formData..select1[2];
 trace(formData=, formData);
  trace(select1:, select1);

 // etc
 default xml namespace = null;
 }

 Any ideas? I'm getting fed up of leaving 'trace();//don't delete me'
 at
 the top of functions.
 (I don't think it's a timing thing, if I put a 10-item
 increment-a-variable loop in there instead of a trace the E4X still


 fails.)


 t.
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders



 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders






___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders