TypeError: Error #2007: Parameter text darf nicht 'null' sein

  • Hey Leute,


    ich hab nicht viel Ahnung von Flash und ich habe eine Interaktive Ampel erstellt.
    Beim "Start" drücken kommt die Fehlermeldung:


    TypeError: Error #2007: Parameter text darf nicht 'null' sein.
    at flash.text::TextField/set text()
    at AS_ampel1/timerAufruf()
    at flash.utils::Timer/_timerDispatch()
    at flash.utils::Timer/tick()



    Hier der Code:


    package {


    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.events.MouseEvent;
    import flash.display.MovieClip;


    public class AS_ampel1 extends flash.display.MovieClip {


    var bildnummer:int=0;
    var labelArray:Array=['aus','rot','gelb','gruen'];
    var stringHolder:String="aus";
    var blaArray:Array=['Ampel aus...','Achtung','Vollgas!'];
    var blaString:String="";
    var zoomInAmp:Number=3;
    var timerSek:Number=1;
    var timer:Timer=new Timer(timerSek*1000);

    public function AS_ampel1() {




    timer.addEventListener(TimerEvent.TIMER,timerAufruf);

    start_mc.buttonMode=true;
    start_mc.addEventListener(MouseEvent.CLICK,ampelStarten);
    stop_mc.buttonMode=true;
    stop_mc.addEventListener(MouseEvent.CLICK,ampelStoppen);

    rot_mc.buttonMode=true;
    rot_mc.addEventListener(MouseEvent.CLICK, manuelleFarbe);
    gelb_mc.buttonMode=true;
    gelb_mc.addEventListener(MouseEvent.CLICK, manuelleFarbe);
    /* gruen_mc.buttonMode=true;
    gruen_mc.addEventListener(MouseEvent.CLICK, manuelleFarbe);
    */
    zoomIn_mc.buttonMode=true;
    zoomIn_mc.addEventListener(MouseEvent.CLICK, function(){zoomen(zoomInAmp);});
    zoomOut_mc.buttonMode=true;
    zoomOut_mc.addEventListener(MouseEvent.CLICK, function(){zoomen(1);});

    bla_txt.text="";


    }

    private function ampelStarten(evt:MouseEvent):void {

    timer.start();
    }
    private function ampelStoppen(evt:MouseEvent):void {
    timer.stop();
    bildnummer=0;

    stringHolder=labelArray[bildnummer];
    ampel_mc.gotoAndStop(stringHolder);
    bla_txt.text=blaArray[bildnummer];
    }


    private function manuelleFarbe(evt:MouseEvent):void {
    trace ("in Funktion");
    trace (evt.target.name);

    switch (evt.target.name) {


    case 'rot_mc' :
    bildnummer=1;
    break;


    case 'gelb_mc' :
    bildnummer=2;
    break;


    case 'gruen_mc' :
    bildnummer=3;
    break;
    }

    stringHolder=labelArray[bildnummer];
    ampel_mc.gotoAndStop(stringHolder);
    bla_txt.text=blaArray[bildnummer];
    }
    private function zoomen(wert):void {
    ampel_mc.scale=1;
    ampel_mc.scaleY=1;
    }

    private function timerAufruf(evt:TimerEvent):void {
    bla_txt.text=blaArray[bildnummer];
    stringHolder=labelArray[bildnummer];
    ampel_mc.gotoAndStop(stringHolder);
    if (bildnummer==3) {
    bildnummer=1;
    } else {
    bildnummer++;
    }



    }
    }

    }