Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-08-2006, 21:27   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
Tastensteurung bei Spiel

Mein Problem ist folgendes:
Ich hab einzelne Bilder in mein MovieClip importiert, um Lauf-, Duck-Animationen usw. zu haben.

Ich bring es irgendwie nicht hin das die Animation nur läuft, wenn ich mich auch bewege.
Ich kann zwar mit gotoandplay zu einer Stelle hinspringen, aber das bringt nicht viel.
Super wäre es wenn man genau angeben kann von welchen Frame bis welchen Frame sich das absielt, wenn man z.B.: Rechts drückt


ODER muss ich da mehrere MovieClips machen (z.B.für ducken und laufen extra) und dann immer den anderen der nicht gebraucht wir mit removeMovieClip löschen - Aber das kanns ja auch nicht sein

Hier der Link zum Zip mit der fla-Datei(ca.60kb)
http://www2.fh-stpoelten.ac.at/~tm05...easehelpme.zip
Danke schonmal im Vorraus!
GreatOne ist offline   Mit Zitat antworten
Alt 09-08-2006, 22:40   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Für so Geschichten sind glaub ich "onEnterFRame" oder "setInterval" besser geeignet als Frame-Geschichten!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 09-08-2006, 23:06   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
setInterval kann aber hier auch nicht die richtige Methode sein, es soll ja nicht eine gewisse Zeit was passieren bzw. ich brauch ja keinen Timer...
GreatOne ist offline   Mit Zitat antworten
Alt 09-08-2006, 23:57   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Aber Bewegung baruchst Du
Des kann man mit setInterval machen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 10-08-2006, 12:01   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
Zitat:
Zitat von RustyCake
Aber Bewegung baruchst Du
Des kann man mit setInterval machen
Kannst du mir da vielleicht ein Bsp. geben - mit dem Quelltext.


Gibt es da nicht was, wenn ich z.B.: die RECHTS-Taste drücke, dass dann die Frames 1-5 des Movieclips abgespielt werden.
Und wenn ich z.B.: STRG drücke, dann sollen z.b. die Frames 6-10 abgespielt werden. -> das wäre OPTIMAL
GreatOne ist offline   Mit Zitat antworten
Alt 10-08-2006, 13:24   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
Ich hab gleich noch eine Frage:
hittest funktioniert im Prinzip, aber wieso kann ich über den kleinen Block nicht drüberspringen, da kann ja hitTest nicht true werden

und wie mache ich es am Besten, dass die Figur auf den Blöcken stehen bzw. gehen kann -- da wäre ja dann immer hittest auf true


Hier nochmal der neue Link:
http://www2.fh-stpoelten.ac.at/~tm05...easehelpme.zip
GreatOne ist offline   Mit Zitat antworten
Alt 17-08-2006, 12:37   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
..nach oben...
please help
GreatOne ist offline   Mit Zitat antworten
Alt 17-08-2006, 21:09   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von GreatOne
und wie mache ich es am Besten, dass die Figur auf den Blöcken stehen bzw. gehen kann -- da wäre ja dann immer hittest auf true
Ich würde einen dünnen mc auf den Block packen, dann gibts auch keinen hitTest, aber ich bin kein Spieleproger, da gibts wahrscheinlich besseres
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 17-08-2006, 23:48   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
Das ist aber eigentlich eine gute Idee

Wenn wer eine Idee für mein anderes Problem hat, wäre ich auch sehr dankbar!
GreatOne ist offline   Mit Zitat antworten
Alt 17-08-2006, 23:51   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ist des andere Problem des mit dem Drüber hüpfen oder die Tastengeschichte?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 18-08-2006, 12:36   #11 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
zur Tastengeschichte...

Da gibt es zwei Lösungen, die Tastendruck
registrieren können:

V1 - listener
V2 - interval

meiner Meinung nach ist ein Listener ein
Intervall, was im 1ms Takt läuft.

zum registrieren eines Tastendruckes ist
das gar nicht notwendig. Daher nutze
ich für Tastenabfragen 'setInterval' mit
einem Takt von 16ms.

In der Funktion die vom Interval aufgerufen
wird steht dann ungefähr sowas:

Code:
if(Key.isDown(Key.DOWN)) {
   down = 1
   }else{
      down = 0
      }

output.text = down
Gruß
aai
AAI ist offline   Mit Zitat antworten
Alt 18-08-2006, 15:24   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Key.Listener werden denk ich eher frameraten gebunden aufgerufen!
Listner sind setInterval auf jedenfallo vor zu ziehen!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 19-08-2006, 18:51   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 23
Probleme hab ich eben auch, dass ich bei der Figur verschiedene Animationen habe (z.b.: nachladen , ducken usw.)
Ich würde eben gerne wissen , ob es möglich ist wenn ich UNTEN drücke das im Movieclip die Frames 4-8 (Duckanimation) abgespielt werden -- und nur 1 Mal!


Das 2. Problem ist, dass ich über kein Hinderniss (ist auch ein MC) springen kann, das ist wie eine unsichtbare Mauer über die ganze Bühne

Bitte schaut euch mal meinen Link an (fla Datei)!
GreatOne ist offline   Mit Zitat antworten
Alt 19-08-2006, 20:20   #14 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
Zitat:
Zitat von GreatOne
...ob es möglich ist wenn ich UNTEN drücke das im Movieclip die Frames 4-8 (Duckanimation) abgespielt werden -- und nur 1 Mal!
Du machst halt in deinem MC von der figur die einzelnen animation rein und dann machst du am anfangein stop(); so und dann einfach den anfangsframes der anis namen geben und
PHP-Code:
if(Key.isDown(Key.LEFT)){
    
deinMC.gotoAndPlay("links");

und am ender jeder ani ein gotoAndStop(1);
// ---------------
zu dem hitTest. da ist es am besten wenn du das springen mit gravitation machst. d.h das wenn du springst du wieder runter kommst und wenn dann zwischen dir und dem boden ein objekt ist fängst du dein Objekt ab mit gravi = 0; o.ä
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 19-08-2006, 21:21   #15 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
hier hab dir mal ein kleinen denkanstoß gemacht
Angehängte Dateien
Dateityp: rar Unbenannt-1.rar (4,6 KB, 9x aufgerufen)
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ 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 09:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele