Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-12-2004, 20:10   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Grafik bewegung

Hallo

Habe eine Problem!
Habe ein GRfik die sich eine bestimmte Zeit in eine Richtung bewegt und diese dann zufällig ändert!
mein Problem liegt darin dass ich es nicht schaffe die Grafik im Flashclip zu halte da sie immer rausfährt!
Könnte mir da jemand helfen?
fla ist angehängt!

mfg jochi
Angehängte Dateien
Dateityp: rar bewegung.rar (3,4 KB, 9x aufgerufen)
Jochi ist offline   Mit Zitat antworten
Alt 27-12-2004, 23:14   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Normalerweise musst du doch nur eine Richtungsänderung kontinuierlich durchführen, d.h. z.B. auf einem onEnterFrame-Event. Dabei solltest du dann überprüfen, ob dein MC die vorgegebenen Koordinaten überschritten hat.

Bei der rechten und unteren Grenze musst du von den Endkoordinaten noch die _width, bzw. _height-Eigenschaften deines MCs abziehen, bei der linken und oberen Grenze reicht der Vergleich von _x- bzw. _y-Eigenschaft des MCs mit den Grenzkoordinaten.
  Mit Zitat antworten
Alt 28-12-2004, 10:50   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
könntest du mir das bitte machen hab es gerade so gemacht wie du meinst funzt aber trotzdem nicht!
bitte
Jochi ist offline   Mit Zitat antworten
Alt 28-12-2004, 11:03   #4 (permalink)
www.mumac.net
 
Benutzerbild von 2k2designer
 
Registriert seit: May 2002
Ort: Vienna
Beiträge: 578
in einer onEnterFrame abfrage einfach eine variable mitzählen lassen z.B bis 100 und dann sagst du einfach y-tempo und x tempo sollen sich mal -1 nehmen und dann noch random(3) addieren und variable soll sich auf 0 setzen ... dann verändern sie immer nach 100 frames die richtung "zufällig".

müsste gehen
__________________
mit den besten grüßen
with kind regards

yours
2k2designer ist offline   Mit Zitat antworten
Alt 28-12-2004, 11:25   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
das sich die grafik zufällig in eine Richtung bewegt hab ich ja schon mien Problem ist, dass sie immer über den rand hinausfährt!
Jochi ist offline   Mit Zitat antworten
Alt 28-12-2004, 11:36   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
ActionScript:
  1. //Grenzbereich bspw. zwischen 0,0 und 800,400
  2. meineXGrenze=new Array(0,800);
  3. meineYGrenze=new Array(0,400);
  4.  
  5. this.onEnterFrame = function(){
  6.    if(_level0.meinMC._x > (_level0.meineXGrenze[1]-_level0.meinMC._width){//800-Breite des MCs, d.h. der rechte Rand des MCs trifft auf die rechte Begrenzung
  7.        _level0.meinMC._x--;//bspw. wieder nach links wandern
  8.    }
  9.    else{
  10.        _level0.meinMC._x ++;//sonst nach rechts wandern
  11.    }
  12. }
  Mit Zitat antworten
Alt 28-12-2004, 13:24   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Hab den code jetzt eingefügt!
funzt aber trotzdem nicht!
der fährt noch immer über den rand!
Was hab ich denn da falsch gemacht?
vielleicht kann das irgendjemand richtig stellen!
Angehängte Dateien
Dateityp: rar 1.rar (3,1 KB, 5x aufgerufen)
Jochi ist offline   Mit Zitat antworten
Alt 28-12-2004, 15:16   #8 (permalink)
www.mumac.net
 
Benutzerbild von 2k2designer
 
Registriert seit: May 2002
Ort: Vienna
Beiträge: 578
Zitat:
Zitat von 2k2designer
in einer onEnterFrame abfrage einfach eine variable mitzählen lassen z.B bis 100 und dann sagst du einfach y-tempo und x tempo sollen sich mal -1 nehmen und dann noch random(3) addieren und variable soll sich auf 0 setzen ... dann verändern sie immer nach 100 frames die richtung "zufällig".

müsste gehen

dann sag ihm einfach bei den rändern soll sich y oder x richtung *1 rechnen ....
__________________
mit den besten grüßen
with kind regards

yours
2k2designer ist offline   Mit Zitat antworten
Alt 28-12-2004, 19:12   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
kann mir denn hier keiner helfen?
BITTTTTEEEEEE HEEELFFFFFFFT mir!!!!!!!!!!
Jochi ist offline   Mit Zitat antworten
Alt 28-12-2004, 22:09   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
_level0.meineXGrenze kannst du nur nehmen, wenn die Variable meineXGrenze auch auf der Hauptzeitleiste liegt. Bei dir liegt sie aber auf dem MC, damit stimmt der Objektpfad nicht.

Setz das ganze Script mal in das erste Schlüsselbild der Hauptzeitleiste in eine eigene Ebene.

Bei weiteren Schwierigkeiten solltest du unbedingt erst mit trace-Befehlen im Testmodus die Variablen ausgeben lassen, dann findest du sicherlich auch selbst die Bugs...

Und lass endlich diese total veralteten und unleserlichen telltargets weg!
  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 17:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele