I am loading 50-ish something images using an Image control wrapped in
a repeater wrapped in a VBox component. I want to do some stuff once I
know the full dimensions of the VBox, which is when all the images
have been loaded.

Here is the code snippet:

<mx:VBox id="imgBx">
    <mx:Repeater id="rp" dataProvider="{dp}">
        <mx:Image id="img" width="120" height="80"
source="{dp_arr[rp.currentIndex]}" complete="onImgComplete(event);"/>
    </mx:Repeater>
</mx:VBox>

/**AS3*/
private function onImgComplete(event:Event):void
{
    if(imgCounter<imgTotal-1)
    {
        imgCounter++;
    }else
    {
        configure();
    }
}

Everything seems work fine at this point. The problem comes when I try
to immigrate the onImgComplete() from inline MXML into ActionScript,
basically as an event handler for this component like so:

creationComplete="img.addEventListener(Event.COMPLETE, onImgComplete);"

I got the following error:
"TypeError: Error #1006: addEventListener is not a function."

Any lead? Thanks.


Reply via email to