Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2007, 16:29   #1 (permalink)
Krtek
 
Benutzerbild von Bondscoach
 
Registriert seit: May 2007
Ort: Essen
Beiträge: 154
Movieclip von Bühne löschen

Ich bastel gerade an meinem ersten Spiel. Als Grundidee dient meinem kleinen Spielchen Packman. Meine Spielfigur berührt ein Steinchen, dafür bekommt sie einen Punkt. Das berührte Steinchen habe ich unsichtbar gemacht. Kleines Problem dabei, bleibt die Spielfigur an der Stelle stehen, bekommt sie ständig einen Punkt dazu... Nicht so toll wenn man am Ende mit einer Highscore arbeiten will. Nun meine Frage: Wie kann ich den Movieclip wieder löschen?

PHP-Code:
(this.hitTest(happahappa)){
      
_root.happahappa._visible=false;
      
_root.feind.stop();
      
_root.i++
      
_root.zaehlera=i
   

weiter unten sieht der AS dann so aus (je nach Punktestand gibt es natürlich noch zaehler=="3" usw):

PHP-Code:
if (zaehlera=="2")
      {
         
_root.figur.gotoAndStop(3);
         
            
      }; 
Bondscoach ist offline   Mit Zitat antworten
Alt 12-10-2007, 19:02   #2 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Löschen tust du MovieClips mit:

removeMovieClip(deinClip)

allerdings muss dieser mittels

createEmptyMovieClip() oder
attachMovie()

erstellt worden sein. Es gibt wohl auch ein Prototype der jeden Clip löschen kann aber den find ich jezt grad nicht.
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 12-10-2007, 19:08   #3 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Da isser, muss mal wieder meine Platte aufräumen.

PHP-Code:
removeClip = function (target:MovieClip) {
    if (
target.getDepth () < 0) {
        
target.swapDepths (1048575);
        
target.removeMovieClip ();
    }
    else {
        
target.removeMovieClip ();
    }
};
// Aufruf
removeClip (deinClip);


// als Prototype:
MovieClip.prototype.removeClip = function(){
         if(
this.getDepth() < 0){
        
this.swapDepths(1048575) ;
        
this.removeMovieClip() ;
    }else{
        
this.removeMovieClip() ;
    }
}
// Aufruf
deinClip.removeClip(); 
__________________
Gruß, Simon

swblog* | Invader Zim

Geändert von supasuka (12-10-2007 um 19:11 Uhr)
supasuka ist offline   Mit Zitat antworten
Alt 15-10-2007, 08:59   #4 (permalink)
Krtek
 
Benutzerbild von Bondscoach
 
Registriert seit: May 2007
Ort: Essen
Beiträge: 154
Vielen Dank hat geklappt
Bondscoach 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:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele