{lang: 'de'}
Flashhilfe.de - Flash Community

MovieClip in MovieClip löschen [Flash 10]

 


AntwortenRegistrieren Seite1  

HelenInTrouble#1
Benutzerbild von HelenInTrouble
Beiträge: 5
Registriert: Nov 2010

14.02.2011, 07:15

Hallo und guten Morgen!

Ich habe ein Problem einen MC zu entfernen. Ich bekomme immer den Fehler 1120: Access of undefined property ...

Ich habe in meiner Bibliothek einen MovieClip - "mc_slider" - mit einem Slider und dessen zugehörigen Elementen: Textfeld zum anzeigen des Wertes, Slider-Kasten (in dem man den Panel bewegen/sliden kann) und das Panel selbst.
Das Panel ist dabei eine Instanz namens "sliderPan" des MC "mc_sliderPan".

Von dem Slider erstelle ich mir mehrere Instanzen

ActionScript:
1
2
3
4
5
6
for each (... in ...)
{
      var slider:mc_slider = new mc_slider();
      // Panel vorhanden?
    trace (slider.sliderPan); // [object mc_sliderPan]
}


Jetzt kommt in der Schleife aber ein Fall in dem ich das Panel des sliders entfernen muss.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
for each (... in ...)
{
      var slider:mc_slider = new mc_slider();
      if (...)
      {
          // Panel vorhanden?
        trace (slider.sliderPan); // [object mc_sliderPan]
        // Panel entfernen
        slider.removeChild(sliderPan);  // 1120: Access of undefined property sliderPan.
    }
}


Wieso funktioniert das slider.removeChild(sliderPan); nicht? Wie muss ich es richtig machen?

Danke und Grüße, Helen
Schlagwörter: Error 1120
andrelehnert#2
Benutzerbild von andrelehnert
Beiträge: 37
Registriert: Dec 2010

14.02.2011, 08:38

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
for each (... in ...)
{
        var slider:mc_slider = new mc_slider();
        if (...)
        {
            // Panel vorhanden?
        trace (slider.sliderPan); // [object mc_sliderPan]
       var actPan:Object = Object(slider.sliderPan);
          slider.removeChild(actPan);  // 1120: Access of undefined property sliderPan.
    }
}

Versuchs mal so.

LG ANdré
HelenInTrouble#3
Benutzerbild von HelenInTrouble
Beiträge: 5
Registriert: Nov 2010

Themenautor/in

14.02.2011, 08:49

ActionScript:
1
2
var actPan:Object = Object(slider.sliderPan);
slider.removeChild(actPan);


Das ergibt 1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.display:DisplayObject.

Also fast ;)

So funktioniert es:
ActionScript:
1
2
var actPan:DisplayObject = DisplayObject(slider.sliderPan);
slider.removeChild(actPan);


Danke sehr!

Grüße, Helen

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de