Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-02-2008, 13:16   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 9
Bühne leeren?

Hallo,
versuche seit Stunden meine Bühne zu leeren leider ohne erfolg. Habe das Forum mehrmals durchsucht, diverse Beiträge ausprobiert (_visible = false, _alpha = 0, _root.mc.removeMovieClip) aber irgendwas mache ich falsch. Auf Frame 20 habe ich einen Button (Spiel beenden) und einen leicht veränderten Script von Michael Kneib:
PHP-Code:
MovieClip.prototype.Spielfeld = function(FelderXFelderYbhposXposYabstand) {
    for (
i=0i<FelderYi++) {
        for (
j=0j<FelderXj++) {
            
n++;
            
n+100;
            
posX+(j*b)*abstand;
            
posY+(i*h)*abstand;
            
nr pics[n-1];
            
_root.createEmptyMovieClip("button"+m,m);
            
_root["button"+m].createEmptyMovieClip("back",1);
            
_root["button"+m].back.loadMovie("karten/rueckseite.jpg");
            
_root["button"+m].onRelease = function() {
                
_root.paar(this._name);
                if ((
f+t)>0) {
                    
_root.versuch_txt "Versuch: "+(f+t);
                } else {
                    
_root.versuch_txt "Versuch: 0";
                }
            };
            
_root["button"+m].nr _root.pics[n-1];
            
with (_root["button"+m]) {
                
_x x;
                
_y y;
                
nr _root.pics[n-1];
                
Quader(0,0,b,h,0xffffff,0xffffff,0xffffff,0,0);//(x, y, weite, hoehe, fuell, clo, cru, linie, z)
                
fadeIn(5);
            }
            
_root.createEmptyMovieClip("bild"+n,n);
            
with (_root["bild"+n]) {
                
_x x;
                
_y y;
                
loadMovie(pfad+_root.pics[n-1]+".jpg");
            }
        }
    }
    
0;
    
0;
}; 
Wenn man auf "Spiel beenden" klickt soll der Film ab Frame 25 abgespielt werden und die oben eingefügten MCs verschwinden.
PHP-Code:
on (press){
    
_root["button"]._visible false;
    
gotoAndPlay(25);
    } 
Was mache ich falsch? Wie kann die Bühne frei gemacht werden für Frame 25?
Schöne Grüße spott74
spott74 ist offline   Mit Zitat antworten
Alt 25-02-2008, 13:31   #2 (permalink)
nobody is perfect
 
Benutzerbild von richtsteiger
 
Registriert seit: Jul 2004
Ort: munich
Beiträge: 876
Na ja, du willst _root["button"] ausblenden bzw. entfernen, aber in deiner for-Schleife vergibst du Namen ala _root.button101, _root.button102 usw. Also greift auch dein visible = false nicht.
Pack am besten alles in einen Container-Clip und remove dann halt den Container.
__________________
XING
richtsteiger ist offline   Mit Zitat antworten
Alt 25-02-2008, 14:58   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 9
Danke für den Hinweis! So funktioniert es auch:
PHP-Code:
on (press){
    for (var 
i in _root) {
        if (
typeof (_root[i]) == "movieclip")
        
_root[i].removeMovieClip();
        }
    
gotoAndPlay(25);
    } 
Gruß spott74
spott74 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 23:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele