Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2006, 13:31   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
create empty movie

Hallo, ich hab da mal eine Frage...

Ich lade verschiedene swfs über einen " empty movie" rein.
Was muss ich denn hinzufügen/ändern wenn ich einen neuen Menüpunkt klicke, der alte Movieclip verschwindet aber nicht?


Danke schonmal für eure Hilfe!


PHP-Code:
this.blaettern._visible false;
buttons_array = new Array("willkommen""beschriftung""schilder""digitaldruck""montage","contact");


but_auswahl = function () {
    
button_active = eval(buttons_array[but_new-1] + "_but");
    
button_deactivated = eval(buttons_array[but_old-1] + "_but");
    
movieclip_new = eval(buttons_array[but_new-1]);
    
//test = buttons_array[but_new-1];
    
movieclip_old = eval(buttons_array[but_old-1]);
    
this.button_deactivated.enabled true;
    
this.button_active.enabled false;
    
this.movieclip_old.gotoAndStop(1);
    
this.movieclip_new.gotoAndPlay(2);
    if (
but_old == 1) {
        
but_work_old 0;
        
loeschen();
    };
    
trace (this.button_active);
    
but_old but_new;
    
 };
 

reinladen = function () {
    
lademovie work_pfad_array[zaehler-1] + auswahl ".swf";
    
_root.ladehalter.createEmptyMovieClip("ladeziel",100);
    
_root.ladehalter.ladeziel.loadMovie(lademovie);
    
ladestatus();
 };
 
 
loeschen = function () {
    for (
i=1iwork_pfad_array.lengthi++) {
    
but = eval("work.work_menue" + (i+1));
    
this.but.removeMovieClip();
    }
    
_root.ladehalter.ladeziel.removeMovieClip();
    
_root.blaettern._visible false;
    
submenue_loeschen();
};

    

stop(); 
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:00   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Hallo, bitte helft mir doch! Ich denke dass der Fehler wohl an dem
work.work.menue liegt oder? <-- dieser Teil ist irgendwo anders rauskopiert...
Ich brauche nur nen kleinen Tipp, bin leider nicht so der Programmierungsheld...
Danke!
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:22   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
  for (i=1iwork_pfad_array.lengthi++) { 
    
but = eval("work.work_menue" + (i+1)); 
  
but.removeMovieClip(); 
    } 
Hallo, nimm mal das this weg und was gibt dir denn trace(but) aus?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:36   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Hallo,
tausend Dank schonmal dass du mir antwortest;-), also ich habe das "this" weggenommen... hat aber nichts geändert...

"trace" sorgt dafür dass die Unterseiten "einzeln" gezeigt werden (ist jetzt bestimmt wieder total falsch ausgedrückt, aber wenn ich den Teil rausnehme, überlagern sich die Unterseiten beim klicken, anstatt zu verschwinden...).
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:40   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Ich denke es ist vielleicht ein Hirarchie Problem...
also jeder Haupt-Menüpunkt hat verschiedenen Thumbnails. Über die Thumbnails werden empty movie clips reingeladen.

Das funktioniert auch, nur wenn ich im Hauptmenü weiternavigiere, verschwindet der davor angewählte Movieclip nicht...
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:48   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von daria_craig
"trace" sorgt dafür dass die Unterseiten "einzeln" gezeigt werden...
Nee. trace() ist dafür da, um im Testmodus Fehler zu finden oder überhaupt irgendwas zu überprüfen.
Ich meinte, du sollst mal gucken, was dir so
PHP-Code:
 loeschen = function () { 
    for (
i=1iwork_pfad_array.lengthi++) { 
    
but = eval("work.work_menue" + (i+1)); 
trace(but//<<<---HIER
    
but.removeMovieClip(); 

    } 
    
_root.ladehalter.ladeziel.removeMovieClip(); 
    
_root.blaettern._visible false
    
submenue_loeschen(); 
}; 
ausgegeben wird - also ob überhaupt der Pfad zum MC stimmt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-08-2006, 14:57   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Hallo, hey danke erstmal für die Geduld und Mühe, total klasse und das am Wochenende!
Also deine Vermutung war richtig, in der Ausgabe wird immer nur das Hauptmenü ausgegeben. Die externen .swfs werden nicht erkannt...
Wie kann ich das ändern? Also die einzelnen Thumbmnails haben immer das Script:

PHP-Code:

on 
(release) {
    
loadMovieNum("auto1.swf"1);

daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 15:03   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Kapiere ich nicht. Mit
PHP-Code:
loadMovieNum("auto1.swf"1); 
lädst du "auto1.swf" auf Level1. Wenn du etwas anderes auf Level1 lädst, wird der alte Content automatisch überschrieben. Ooder du nimmst
PHP-Code:
unloadMovieNum(1
Was das mit deiner löschen-Funktion zu tun haben soll wei0 ich allerdings nicht.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-08-2006, 15:12   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Die einzelnen Thumbs werden überschrieben, das stimmt, das funktioniert auch (wenigstens das*g*) aber wenn ich dann im Hauptmenü weiternavigieren, veschwinden die extern aufgerufenen .swfs nicht. Daher meine Vermutung, man müsste das in der löschen Funktion noch angeben.

Ich lade mal schnell die Datei online vielleicht ist es dann verständlicher...
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 15:22   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Schau mal:

http://www.niklasbriner.de/stolz/start2.html

Die Hauptmenüpunkte funktionieren.
Dann klicke "Beschriftung" und dann das erste oder zweite Autobeschriftungs- Thumbnail.

Dann klicke wieder im Hauptmenü auf "Schilder".

Das Problem: beim klicken des Hauptmenüs sollte ja bei "Schilder" nicht noch das Bild von "Beschriftung" zu sehen sein...

Hoffentlich wirst du so schlauer draus was mein Problem ist...Danke!!!
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 15:43   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, das war mir schon klar. Nur ohne zu wissen, wie du das Bild lädst, bringt das ja nix.
Wenn du es auf ein Level lädst, dann leg halt auf die Buttons (also oben, wenn man z.B. zu Beschriftungen wechselt) einfach noch ein
PHP-Code:
unloadMovieNum(1
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-08-2006, 16:11   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
Wo soll ich das unload hinlegen? Die "Buttons" werden ja über das array angesprochen...

Oh mann, oh mann, ich versteh nur Bahnhof, jammer...

Habe das Dokument unter http://niklasbriner.de/stolz/main0508.zip zum Downloaden hochgeladen, hoffentlich klappt wenigstens das? Vielleicht wirst du dann ein bisschen schlauer draus;-)
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 16:22   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Also ich steige durch dein Script nicht ganz durch. Aber probier mal, das unloadMovieNum(1) mit in die but_auswahl-Funktion zu setzen:
PHP-Code:
but_auswahl = function () {
unloadMovieNum(1)
    
button_active = eval(buttons_array[but_new-1] + "_but");
...
...
... 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-08-2006, 16:30   #14 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 58
HEY wahnsinn!! Es geht! So toll, mann ich freu mich so!
Tausendmal Danke!

Sag mal, es läuft bei meiner "Programmierkunst" immer darauf hinaus, dass ich an einen Punkt komme, da kann ich mir nicht mehr alleine weiterhelfen. Dann brauch ich so Leute wie dich, das ist ja aber auf Dauer auch keine Lösung...
Kannst du mir vielleicht ein Actionscript Buch empfehlen um das mal richtig zu lernen? Oder wie hast du das gelernt? Dieses "Lerning by Doing" ist dann doch etwas demotivierend auf Dauer...

Nochmal vielen Dank für deine Geduld;-)
daria_craig ist offline   Mit Zitat antworten
Alt 05-08-2006, 16:43   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von daria_craig
Dieses "Lerning by Doing" ist dann doch etwas demotivierend auf Dauer...
So hab ich das aber auch "gelernt" . Deswegen kann ich dir auch nicht wirklich ein Buch o.Ä. empfehlen. Aber es gibt hier im FOrum doch auch eine Rubrik "Bücher".
http://www.flashforum.de/forum/buecher-und-video-trainings/
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 01:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele