Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-06-2004, 10:46   #1 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
.text auslesen- aber wie?

Moin zusammen!
Brauche einmal Eure Hilfe.. Bin gerade dabei ein Dynamisches Menü aufzubauen.. die Textfelder werden angefügt und dann gefüllt.
Das läuft soweit!
Nun meine 1. Frage zum Verständniss:
Warum wird mc1 = .... / mc1. ..... geschrieben ? Wie kann ich das verstehen? Wird da ein Objekt erstellt oder .... keine Ahnung warum ?

2.Frage :

Wie kann ich es bewerkstelligen, das wenn ich einen Menupunkt clicke, der Inhalt von ....text anderswo ausgegeben werden kann.

Gruß aus HH


PHP-Code:
MovieClip.prototype.createmenu = function(anzahl) {
_root.attachMovie("Menu_Display""Menu_Display1"1);
        for (var 
1i<=anzahl+1i++) {
mc1=_root.Menu_Display1.attachMovie("Menu_Topic""topic"+i, -i); //*Frage1
        
mc1.top.text subtopic[i-1][0];     //*Dynammischer Fill
                                                      //* Frage 2
        
mc1._y 50+((i-1)*topic_space);
    
_root.Menu_Display1.onEnterFrame = function() {
            for (var 
1i<=anzahl+1i++) {
                
mc1 this["topic"+i];
            
mc1.onPress = function(t) {
        
_root.Display.Displayhead.top.text "foo";
                                    };
            }
            
delete this.onEnterFrame;
                    };
    }
}; 
apfel007 ist offline   Mit Zitat antworten
Alt 12-06-2004, 11:38   #2 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 12
zu Frage 1:

mit mc1 = .... hält mc1 den "pfad" zu deinem angefügten MovieClip. Und mit attachMovie wird ein Object erzeugt ( ein MovieClip Object). mc1 steht also im Prinzip für _root.Menu_Display.topici.

zu Frage 2:
mit: _root.Menu_Display.topici.top.text kannst du den Text auslesen (auf der rechten Seite einer Zuweisung).
rs4.Vitus ist offline   Mit Zitat antworten
Alt 12-06-2004, 12:49   #3 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Hi rs4.vitus!
Danke für deine Hilfe!!

Frage1 habe ich verstanden.. denke ich :-)

Auch das :..
Zitat:
mit: _root.Menu_Display.topici.top.text kannst du den Text auslesen (auf der rechten Seite einer Zuweisung).
habe ich mir schon gedacht. Aber wenn ich einen Punkt wähle
und .txt dann weitergegeben werden soll, muß ich das doch irgendwie hier reinschreiben, oder ?
PHP-Code:
  mc1.onPress = function(t) { 
        
_root.Display.Displayhead.top.text "foo"
/// hier???wie so?? wohl eher nicht !!?
_root.Menu_Display["topic"+i].top.text
                                    
}; 
            } 
            
delete this.onEnterFrame
                    }; 
    } 
}; 
apfel007 ist offline   Mit Zitat antworten
Alt 12-06-2004, 13:18   #4 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 12
PHP-Code:
_root.Menu_Display1.onEnterFrame = function() {
    for (var 
1i<=anzahl+1i++) {
        
mc1 this["topic"+i];
        
mc1.onPress = function(t) {
            
_root.Display.Displayhead.top.text this.top.text;
        };
    }
    
delete this.onEnterFrame;
}; 
So würde ich das Probieren, aber bin mir gerade nicht sicher, obs wriklich funktioniert, aber Flash weiß ja in der "onPress" Function nicht mehr, wer mc1 ist, deswegen müsste es mit "this" gehen. Aber, wie gesagt, bin ich mir gerade nicht sicher, also einfach ausprobieren.
rs4.Vitus ist offline   Mit Zitat antworten
Alt 12-06-2004, 15:18   #5 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Danke für den Tip.. werds mal probieren!
apfel007 ist offline   Mit Zitat antworten
Alt 12-06-2004, 17:50   #6 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Klapp leider nicht! und nun?
Hittest einbauen .. etwas umständlich oder ?
apfel007 ist offline   Mit Zitat antworten
Alt 13-06-2004, 14:30   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 12
Was kommt denn für eine Fehlermeldung?

Ach ja: wieso baust du eingentlich die onPress- Function in die onEnterFrame Function ein?
rs4.Vitus ist offline   Mit Zitat antworten
Alt 13-06-2004, 18:13   #8 (permalink)
!diot
 
Benutzerbild von Fuery3302
 
Registriert seit: Aug 2003
Ort: PunkRockCity-Linz
Beiträge: 95
hi

speichere einfach ne fortlaufende variable in jeden neuen mc. (topic1.z=1, topic2.z = 2, .....)

Code:
/////////////////////////////////////////////

for (var i = 1; i<=anzahl+1; i++) {
      mc1=_root.Menu_Display1.attachMovie("Menu_Topic", "topic"+i, -i);
      mc1.top.text = subtopic[i-1][0];
      mc1.z = i;

      mc1=_root.Menu_Display1["topic"+i]
      mc1.onRelease = function() {
            _root.Display.Displayhead.top.text = subtopic[z-1][0];
      }

}
/////////////////////////////////////////////
oder lieg ich da ganz falsch ???
__________________
Incubus rocks
Fuery3302 ist offline   Mit Zitat antworten
Alt 18-06-2004, 17:14   #9 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Moin!
Danke für die Lösungsansätze!
Hab jetzt einfach eine Schaltfläche in "Menu_Topic" - jetzt läuft es so wie es soll!

danke apfel007
apfel007 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 09:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele