Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2004, 11:51   #1 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
2 prototypen auf einen mc

hi,
also ich habe zwei prototypen gebastelt der für eine bewegung zuständig ist und einen der mir eine distanz ausrechnet, wenn ich nun dem mc beide prototypen zuweise dann geht die bewegung nicht mehr .... ohne dem zweiten prototypen schon warum ?? was mache ich flasch ?? überschreibt der dann irgenwie den ersten oder was passiert da genau das das nicht geht ?

also das ganzesieht so aus

PHP-Code:
_root[gegenstand+i].fallen(5);
_root[gegenstand+i].pytagoras(); 
hier die 2 functions...
PHP-Code:
MovieClip.prototype.fallen = function(speed) {
    
this.onEnterFrame = function() {
        
this._y += speed;
        if (
this._y>500) {
            
//trace("bin schon weg");
            
this.removeMovieClip();
        }
    };
}; 
PHP-Code:
MovieClip.prototype.pytagoras = function() {
    
this.onEnterFrame = function() {
        
xd Math.abs(this._x-_root.murmi._x);
        
yd Math.abs(this._y-_root.murmi._y);
        
distanz Math.sqrt(Math.pow(xd2)+Math.pow(yd2));
        
trace(this+":"+distanz);
        if (
distanz<20) {
            
//trace("habs gelöscht");
            
this.removeMovieClip();
        }
    };
}; 
mfg,
destroy90210
destroy90210 ist offline   Mit Zitat antworten
Alt 05-07-2004, 12:20   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Du hast 2mal this.onEnterFrame.
Das überschreibt sich tatsächlich.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2004, 12:36   #3 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
das heisst ich kann das gar nicht getrennt machen sondern muss das in einer funktion machen ???


mfg,
destroy90210
destroy90210 ist offline   Mit Zitat antworten
Alt 05-07-2004, 12:38   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Doch eigentlich schon.
In einem der beiden Methoden
musst Du halt ein setInterval()
verwenden anstatt onEnterFrame.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 20:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele