I must be doing something completely retarded.  I have a movieclip subclass,
"Ringtone".

then I have a loop in which i am creating new instances witha create()
method, then start a timer that will make the buttons appear:

    function buildRingtones(recordset:Object){
        trace("ringtones received!");

        totalRingtones = recordset.length;

        var nextY=0;
        var gap = 5;
        for (var i:Number = 0; i< 10; i++){
            var rtButton:Ringtone = Ringtone.createRingtone(canvas_mc,
"ringtone"+i, i);
            trace("CREATED RINGTONE : "+rtButton);
            rtButton._y = nextY;
            nextY += rtButton._height + gap;
            rtButton.addEventListener("ringtoneSelected", Delegate.create(this,
onRingtoneSelect));

        }

        enterInt = IntervalManager.setInterval(10, this, "enterRingtones",
100);
        nextRingtone = 0;
    }



    function enterRingtones(){
        trace("canvas_mc = "+canvas_mc)

        trace(canvas_mc["ringtone"+nextRingtone])
        canvas_mc["ringtone"+nextRingtone].gotoAndPlay("enter");
        nextRingtone++;
        if (nextRingtone == totalRingtones){
            IntervalManager.clearInterval(enterInt);
        }
    }




The output of the trace in the enter ringtones looks like this:
_level0.menu_ringtones_mc.scrollingList.canvas_mc.ringtone0
Error: A 'with' action failed because the specified object did not exist.


the static method looks like this:

static function createRingtone(target:MovieClip, name:String,
depth:Number):Ringtone{

        var rt:Ringtone = Ringtone(target.attachMovie("RingtoneSymbol",
name, depth));

        rt.init();

        return rt;

    }


anyone ever run into this before?
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to