# Variables can't be accessed from inside function?

**URL:** <https://forum.kirupa.com/t/variables-cant-be-accessed-from-inside-function/233891>\
**Category:** flash\
**Created:** [July 27, 2007, 7:11pm UTC](https://forum.kirupa.com/t/variables-cant-be-accessed-from-inside-function/233891 "2007-07-27T19:11:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![iceflyin](https://avatars.discourse-cdn.com/v4/letter/i/9de053/32.png) [@iceflyin](https://forum.kirupa.com/u/iceflyin)\
**Post date:** [July 27, 2007, 7:11pm UTC](https://forum.kirupa.com/t/variables-cant-be-accessed-from-inside-function/233891/1 "2007-07-27T19:11:03Z")

</div>

Ummm, whats the deal… My other function works fine!

```auto

trace(Title0.text);// Traces "My Title" outside of function

//START - Submit Function
this.submit.addEventListener("mouseUp",submitFunct);
function submitFunct(evt:MouseEvent) {

trace(Title0.text);// Outputs...
/* TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at cpanel2_fla::MainTimeline/submitFunct()
*/

    for (var i=0; i<=7; i++) {
        var titleArray:Array;
        var urlArray:Array;
        var titleVar = "Title"+i;
        var urlVar = "URL"+i;
        titleArray.push([titleVar].text); // This doesn't work...
        urlArray.push([urlVar].text);// This doesn't work...
    }
}

```

Incoming parser works perfect…

```auto

//Handle Results
function onResult(result:Object) {
    var titleArray = result.feedTitles.split(",");
    var urlArray = result.feedURLs.split(",");
    //Display Titles and Urls.
    for (var i=0; i<=titleArray.length-1; i++) {
        var titleVar = "Title"+i;
        var urlVar = "URL"+i;
        this[titleVar].text=titleArray*;
        this[urlVar].text=urlArray*;
    }
}

```

* * *

I use CS3.
