Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-12-2006, 00:14   #1 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
remveMovieClip()

Abend ^^

Zur späten stunde eine frage, sicher liegts daran das ich nicht auf die lösung komme.
ihc sage mit diesem script:
PHP-Code:
if(Key.getCode() == 65) {
        
shot _root.attachMovie("s","s_"+i,_root.getNextHighestDepth());
        
shot._x player._x;
        
shot._y player._y player._height 2;
            
        var 
speed:Number player._xscale 15;
            
        
shot.onEnterFrame = function() {
            
this._x += speed;
            while(
ground.hitTest(this._x,this._y,true)) {
                
this.removeMovieClip();
            }
        }
        
i++;
    } 
das problem die while schleife wird ausgeführt aber eben das removeMovieClip(); nicht
warum denn nciht? ich attache doch den mc also müste es doch gehen?

hab auch shconmal alles ausgetarced das this ist shcon _root.s_0,_root.s_1 ... und so weiter.
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 23-12-2006, 00:41   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wenigstens schreibst du das 'ch' konsequent als 'hc'...

Davon abgesehen, probier mal:
PHP-Code:
removeMovieClip(this); 
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 23-12-2006, 00:55   #3 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
gleicher effekt flash bleibt hängen
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 23-12-2006, 00:56   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja Moment... was soll auch das while? Ein if tät's doch auch...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 23-12-2006, 00:59   #5 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
ja komischerweise nich
ich will ja mit dem while eig nur es so amchen wie ich auhc
die boden abfrage mache:
PHP-Code:
while(ground.hitTest(this._x+this._width/2,this._y,true)) {
        
this._x--;
        
speedX 0;
    } 
z.B.
und die geschosse sollen ja nur weggehen wenn sie auch den "richtigen"
MovieClip-Bereich treffen, und mit ner if-anweisung gehts eben auch nicht.
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 23-12-2006, 10:13   #6 (permalink)
liebt Skorpionin
 
Benutzerbild von Skorpion
 
Registriert seit: Apr 2003
Beiträge: 1.258
Ich glaube du solltest mal dringend in der Flashhilfe unter "while" nachschlagen. Man wendet diese Anweisung nicht so an wie du es versuchst....
Skorpion ist offline   Mit Zitat antworten
Alt 23-12-2006, 14:35   #7 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
aber es hat doch immer so geklapt warum jetz nicht mehr?

Edit: warum auch immer es jetz geht:
PHP-Code:
while(ground.hitTest(this._x,this._y,true)) {
                
removeMovieClip(this);
            } 
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi

Geändert von _crypto_ (23-12-2006 um 14:39 Uhr)
_crypto_ ist offline   Mit Zitat antworten
Alt 23-12-2006, 19:42   #8 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Das kann nur klappen wenn "ground.hitTest(this._x,this._y,true)" von anfang an Wahr ist. Sonst kommt es zu einer Endlosschleife --> dein Flash bricht zusammen.
Wenn es mit einer if nicht geht, lade mal die fla hoch...

mfg
PD

PS: Gehe mit while-Schleifen immer sehr vorsichtig um!
PinkDragon 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 03:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele