A Flash Developer Resource Site

Results 1 to 4 of 4

Thread: global Variables help! seriously.....

  1. #1
    Junior Member
    Join Date
    Jul 2004
    Location
    SA
    Posts
    18

    global Variables help! seriously.....

    Hi all, I got a global variable that I want to see the output for using trace.
    The problem is it comes out blank when I do trace. It gets it data from an xml file. I don't see how it could not get data. If I put the trace inside the function it outputs a value but not outside the function. Must I make the function global or something? Please help!

    code:


    _global.xValue;
    _global.userInfo = new XML();
    _global.userInfo.ignoreWhite = true;
    _global.userInfo.load("http://localhost/gBook/userInfo.xml");
    _global.userInfo.onLoad = function(success) {
    if(success)
    {
    var root = this.firstChild
    var b=0;
    nodes = root.childNodes
    for(var i=0; i<nodes.length; i++) {
    subnodes = nodes[0].childNodes
    subnodes2 = nodes[1].childNodes
    subnodes3 = nodes[2].childNodes
    _global.xValue = subnodes[0].firstChild.toString()
    _global.xValueOne = subnodes2[0].firstChild.toString()
    _global.xValueOne2 = subnodes3[0].firstChild.toString()
    }
    }

    }
    trace("Global x: " + _global.xValue);



    EDIT: Changed code tags to [ as ] tags - jbum
    Last edited by jbum; 10-14-2004 at 03:09 AM.

  2. #2
    Senior Member jbum's Avatar
    Join Date
    Feb 2004
    Location
    Los Angeles
    Posts
    2,920
    The problem is due to a misunderstanding of the order in which these lines execute.

    At the time your trace() at the bottom executes, the onLoad() function has not yet executed, so _global.xValue has not been assigned from the XML yet.

    The onLoad() function will execute later, and when it does, then _global.xValue will be defined.

  3. #3
    Member
    Join Date
    Oct 2003
    Location
    Colorado Springs
    Posts
    82
    So place your trace at the end of your onSuccess function
    Justin Blough
    MindWireMedia
    (719) 659-8062
    justin.blough@mindwiremedia.net
    http://www.mindwiremedia.net

  4. #4
    Junior Member
    Join Date
    Jul 2004
    Location
    SA
    Posts
    18

    Resolved

    Shot guys, works perfectly thanx.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center