AS3 textfield Ändern innerhalb movieclip aus der Bibliothek Hinzugefügt
Ich versuche, Folgendes zu tun:
Habe ich einen leeren movieClip in meiner Phase " zonaCentral_mc. Ich benutze eine Funktion, mit diesem code:
zonaCentral_DescripcionProceso = new zonaCentral_DescripcionProceso_mc();
zonaCentral_mc.addChild(zonaCentral_DescripcionProceso);
Lädt er die MovieClip - zonaCentral_DescripcionProceso aus der Bibliothek in den leeren movieclip zonaCentral_mc. Die geladenen MC hat ein dynamisches Textfeld namens titulo_text innen. Wie kann ich das ändern, dass der text? Ich versuche:
this["zonaCentral_mc"].getChildByName("zonaCentral_DescripcionProceso").getChildByName("titulo_text").text = "hello";
aber ich bekomme die Fehlermeldung: #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften
Ich habe auch versucht die dot notation diese["zonaCentral_mc"].zonaCentral_DescripcionProceso.titulo_text.text mit dem gleichen Ergebnis.
Bin ich auf es der falsche Weg ist? Warum ist es nicht definiert, ich glaube, Sie sind alle festgelegt und in der Phase, wenn ich rufen Sie die obige Aussage.
this["zonaCentral_mc"]
Stil der Feststellung der movieclip. Haben Sie versucht, nur mit zonaCentral_mc
? Ich würde versuchen, die Ablaufverfolgung aus Ihrer Zeile ein Element zu einem Zeitpunkt. Erste zonaCentral_mc
, die zonaCentral_mc.getChildByName("zonaCentral_DescripcionProceso")
, etc, und sehen, wo das problem ist.Hi Sam, danke für deine Antwort, das problem war, dass die geladenen MC nicht einen Instanz-Namen
InformationsquelleAutor Albert R | 2011-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
den MovieClip, den man instanziert, nicht eine Instanz haben, die Namen, das ist, warum Sie können nicht auf Sie durch "getChildByName".
Versuchen Sie dies:
Aber ich bin mir auch ziemlich sicher, dass Sie Zugriff auf das text-Feld:
Bitte beachten Sie, wenn Sie
zonaCentral_DescripcionProceso
ist ein MovieClip ist, können Sie auf das Textfeld, ohne die "getChildByName" - Methode.Cheers,
Rob
Gut, wenn Sie verschachtelte clips, die Instanz-Namen ist sehr nützlich. In diesem Fall können Sie lassen Sie es, wie können Sie den Zugriff auf Ihre instance über die zonaCentral_DescripcionProceso variable.
was ist, wenn in der 1. Lösung zonaCentral_mc ist in einem movieClip-Instanz-namens mcA?? dann diese["mcA.zonaCentral_mc"].getChild funktioniert nicht! irgendwelche Ideen?
uh, ich habe es. entfernen[] würde es lösen.
InformationsquelleAutor robertp