Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2006, 15:28   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
Probleme mit Zugriff auf dynamisch erzeugte Movieclips

Hallo, ich hab noch nicht so viel Erfahrung in ActionScript und ein Problem beim Zugriff auf dynamisch erstellte Movieclips:
Hier werden Movieclips mit den Instanznamen m1 bis mn erzeugt:

PHP-Code:
    for (var 1i<=anzi++) {
        var 
mc _root.attachMovie('mc2''m'+ii+1000);
        
mc.createTextField('txt'100100buttonHeight);
        
mc.txt.text "Test"
Wenn ich dann weiter im Codeverlauf über:
PHP-Code:
    _root.ausgabe.text _root.m1.txt.text
auf einen Movieclip zugreifen will, erhalte ich keinen Ausgabetext in meinem Ausgabefeld.

Ich danke für jede Hilfe

Grüße aus Potsdam

hg
hgmbln ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:39   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Sollte aber klappen. Instanzname richtig? Ansosnsten häng mal die fla an.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:46   #3 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hast du denn zu attachenden MovieClip auch für Verwendung mit AS aktiviert?

--> Rechtsklick auf MC in Bibliothek > Verknüpfung... > Haken bei "Export für AS" und "Export in erstes Bild"
als Verknüpfungsname "mc2" eintragen.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-03-2006, 15:48   #4 (permalink)
Schokolaaaadeeeeee
 
Registriert seit: Apr 2004
Ort: Saarbrücken
Beiträge: 173
Falls du ne Maske über dem Text hast muß du den Font des Textfeldes mc2 einbetten.

Gruß

kamiKC
kamiKC ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:04   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
.fla angehängt

Die angehängte .fla ist eine Modifizierung eines hier im Forum gefundenen Menuskripts, bei der der Fehler auftritt.

Nach der Initialisierung sollte nach meinem Verständnis
im Ausgabefenster der Text des ersten Movieclips auftreten.
Ist aber nicht so.
Angehängte Dateien
Dateityp: zip menue_neu.zip (6,6 KB, 4x aufgerufen)
hgmbln ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:09   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
mc1.onPress = function() {
            
_root.ausgabe.text this._name;//<----buttonaktionen einfügen
        
}; 
Nee, nicht nach der Initialisierung, sondern wenn du den ersten MC anklickst. Und das geht auch...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:13   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
@Der Frager

Beim Klicken geht es, ja, aber am Ende der Funktion make_menu steht die folgende Zeile:
PHP-Code:
    _root.ausgabe.text _root.m1.txt.text
und die sollte eigentlich den text des ersten Menuelements ausgeben.
Tut sie aber nicht .
hgmbln ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:26   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ähm, die MCs werden ja auch umbenannt. Hier:
PHP-Code:
mc.createTextField('txt'100100buttonHeight);
        
mc.txt.selectable 0;
        
setX(mci);
        
mc.txt.text "  "+menue[i-1];
        
mc.txt.setTextFormat(fontPink);
        
mc._name menue[i-1]+"1"//<--- DA! 
Somit heißt der MC dann "aktuelles1" und nicht "m1"...
PHP-Code:
_root.ausgabe.text _root.aktuelles1.txt.text
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-03-2006, 16:31   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
@Der Frager

Schande über mein Haupt.
Jetzt werde ich nie mehr vergessen, dass mit _name der Name der Instanzname gemeint ist.

Vielen Dank für die Hilfe.
hgmbln ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele