# What am I missing?

**URL:** <https://forum.kirupa.com/t/what-am-i-missing/269681>\
**Category:** Uncategorized\
**Created:** [August 30, 2008, 6:46pm UTC](https://forum.kirupa.com/t/what-am-i-missing/269681 "2008-08-30T18:46:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Didi32](https://avatars.discourse-cdn.com/v4/letter/d/eb8c5e/32.png) [@Didi32](https://forum.kirupa.com/u/Didi32)\
**Post date:** [August 30, 2008, 6:46pm UTC](https://forum.kirupa.com/t/what-am-i-missing/269681/1 "2008-08-30T18:46:36Z")

</div>

Hi, could someone please explain me why this listener does not work for the following function - I guess there is something I do not understand about listeners - how do you listen to a function to know when it has been completed? It works properly if I call the login() function from the end of the applyNumbers function. ☹

```auto

var numbersLoader = applyNumbers(deck*.name,i);
numbersLoader.addEventListener(Event.COMPLETE, login);
function applyNumbers(vary,i) {
        if (vary == cardNumber[1]) {
        fstNum = theDeck.symbol*;
        }
        
        if (vary == cardNumber[2]) {
            sndNum = theDeck.symbol*;
        }
        
        if (vary == cardNumber[3]) {
            thdNum = theDeck.symbol*;
        }
        
        if (vary == cardNumber[4]) {
            fothNum = theDeck.symbol*;
}

if (vary == cardNumber[5]) {
            fthNum = theDeck.symbol*;
}

if (vary == cardNumber[6]) {
            sixNum = theDeck.symbol*;
}

if (vary == cardNumber[7]) {
            seventhNum = theDeck.symbol*;
}
}

function login(e:Event):void {
// THIS DOESN'T LOAD
}

```

Thanks!
