Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-11-2003, 14:07   #1 (permalink)
Neuer User
 
Benutzerbild von smoowe
 
Registriert seit: Aug 2002
Ort: Lutherstadt Wittenberg
Beiträge: 132
gaanz kurze frage

ich bewege einen Mc mit
ActionScript:
  1. _root.oben.onEnterFrame = function() {
  2.       this._x < 300 ? this._x += (300-this._x)/5 : delete this.onEnterFrame;

ich möchte jetzt das wenn "oben" auf seiner Position ist ein weiterer MC bewegt wird !

if ( oben._x == 300 )

...

keine Ahnung


Gruß
smoowe
smoowe ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:12   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ActionScript:
  1. if (oben._x == 300) {
  2. _root.anderer.onEnterFrame = function () {
  3. //andere aktion
  4. }
  5. }


cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:20   #3 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
mc1.onEnterFrame = function() {
    if (
this._x<=300) {
        
this._x += (300-this._x)/5;
        
Math.round(this._x);
    }
    if (
== 300) {
        
sig true;
        
delete mc1.onEnterFrame;
    }
};
mc2.onEnterFrame = function() {
    if (
sig) {
        
this._x += 5;
    }
}; 
ich habs gerundet, da der wert nie 300 bekam durch deinen faktor
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:24   #4 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
jo wollt ich noch schreiben da das der grenzwert ist...

aber naja habs doch gelassen

sers bloba

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:28   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:31   #6 (permalink)
Neuer User
 
Benutzerbild von smoowe
 
Registriert seit: Aug 2002
Ort: Lutherstadt Wittenberg
Beiträge: 132
hmm Danke erstmal bloba

aber wieso kommt der nicht bis auf 300 und bis wohin geht er wenn nich bis 300???
smoowe ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:35   #7 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
das ist nen grenzwert

du rechnest immer die differenz aus und addierst den 5ten teil dazu die differenz wird immer kleiner aber erreicht nie den wert 300


cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:35   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
bis 299,9999999999999999999
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:38   #9 (permalink)
Neuer User
 
Benutzerbild von smoowe
 
Registriert seit: Aug 2002
Ort: Lutherstadt Wittenberg
Beiträge: 132
und wie bekomme ich es hin das der mc genau von _x = 0 bis genau _x = 300 "läuft" ?? praktisch we ein Bewegungstween von 0 auf 300 ???
smoowe ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:39   #10 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ActionScript:
  1. if (Math.round(differenz) ==0) {
  2. this._x = 300
  3. }

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:39   #11 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
theortisch mustt du dann mit nem konstanten wert arbeiten
+=5 oder halt runden
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:46   #12 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
noch ne abfrage rein...

ActionScript:
  1. if (neuerWert >= sollWert-1){
  2.        neuerWert=sollWert;
  3.        delete this.onEnterFrame;
  4. }


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 15-11-2003, 14:48   #13 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
Thumbs up

oder so , kelor der alte pragmatiker
is, denke ich die einfachste lösung.
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-11-2003, 15:15   #14 (permalink)
Neuer User
 
Benutzerbild von smoowe
 
Registriert seit: Aug 2002
Ort: Lutherstadt Wittenberg
Beiträge: 132
thx @ all
smoowe 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 14:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele