Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-01-2012, 17:56   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 3
AS 3 Tastaturbewegung

Hallo ihr Lieben,

könnte uns vielleicht jemand helfen?
Wir wollen in unser kleines Spiel eine Tastensteuerung reinbringen, bis jetzt habe wir die Spielfigur an die Maustastaur angebunden.
Wir haben auch viel ausprobiert und bei google gesucht, jedoch will es einfach nicht klappen und es kommt auch keine Fehlermeldung.


hier mal ein wenig vom code
ActionScript:
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.events.*;
  5.     import flash.ui.Mouse;
  6.    
  7.     //Klasse, die die Klasse MovieClip erweitert
  8.     public class main extends MovieClip
  9.     {
  10.         //Variablen
  11.         public var hinterg:hintergrund;
  12.         public var hu:hund;
  13.         public var huMoves:String="none";
  14.         public var inter:interf;
  15.         public var frames:int;


....

ActionScript:
  1. //Bewegt den Hund
  2.         public function moveHund(e:Event):void
  3.         {
  4.             //wenn die Maus links vom Hund ist oder der Hintergrund              nach links scrolls
  5.             //if (mouseX<hu.x && hu.rotation>-20 && hu.x!=mouseX || mouseX<hu.x && hu.rotation>-20 && huMoves=="left")
  6.             if (mouseX<hu.x && hu.x!=mouseX || mouseX<hu.x && huMoves=="left")
  7.             {
  8.                 //Der Hund spiegelt sich horizontal nach links, wenn die Maus nach links geht
  9.                 hu.scaleX*=-1;



viele dank =)
ActionScript:
  1. }
  2.            
  3.             //wenn die Maus auf dem Hund ist und der Hintergrund nicht scrollt
  4.             else if (hu.x==mouseX && huMoves=="none")
  5.             {
  6.            
  7.             }
  8.             //bewege den Hund an die Mausposition
  9.             hu.x=mouseX;
  10.             hu.y=mouseY;
  11.         }

Geändert von Martin Kraft (11-01-2012 um 18:02 Uhr)
doggame ist offline   Mit Zitat antworten
Alt 11-01-2012, 18:05   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Hallo und willkommen im Forum!
  • Bei welchem Event wirden denn moveHund aufgerufen?
  • Wie sieht die zugehörige addEventListener-Anweisung aus?

P.S.: Bitte markier Deinen Code hier im Forum als [CODE], [AS] oder [PHP], dann kann man ihn besser lesen. Ich hab das jetzt mal für Dich erledigt. Wobei mir nicht ganz klar war, was das »viele dank =)« mitten im Code sollte
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 11-01-2012, 20:10   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 3
erstmal danke für alles

wie genau muss ich das mit dem code hier machen kann ich darüber was nachlesen? habe unter hilfe nichts gefunden


hu.addEventListener(Event.ENTER_FRAME,moveHund);

das ist das Event, also wenn das spiel startet wirds aufgerufen.







danke
doggame ist offline   Mit Zitat antworten
Alt 12-01-2012, 09:39   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von doggame Beitrag anzeigen
Wir wollen in unser kleines Spiel eine Tastensteuerung reinbringen,
Vielleicht beschreibst Du einfach mal, wie diese Tatsatursteuerung genau aussehen (also was bei welchem Tastendruck passieren) soll!
Habt Ihr Euch schon in der Referenz die Informationen zum Thema KeyboardEvents durch gelesen? Dort gibt es auch ein Codebeispiel.

Zitat:
Zitat von doggame Beitrag anzeigen
wie genau muss ich das mit dem code hier machen kann ich darüber was nachlesen? habe unter hilfe nichts gefunden
Da gibt's auch nicht viel was man nachzulesen müsste
Du musst nur den Code im Texteditor auswählen und dann in der Iconleiste oben die gewünschte Formatierung anklicken oder gleich ein [/AS] hinter und ein [AS] vor Deinen Code schreiben...

P.S.: Wie Du in meiner Signatur nachlesen kannst, antworte ich (wie viele andere auch) grundsätzlich nicht auf Flashprobleme per Mail oder PN. Poste Deine Fragen also einfach hier im Forum; dafür ist es ja da!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-01-2012, 15:16   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 3
ich werde mir mal das beispiel mit der tastatur anschauen. es gibt sehr viele im internet und ich daachte auch ich hätte einige davon verstanden aber bei umsetzen hats einfach nicht geklappt. ich möchte auch gerne die steuerung nicht ersetzten sondern einmal mit der maus und einmal mit der tastatur.

ich bräuchte eigentlich ziemlich einfach nur nach oben nach unten nach rechts laufen und nach links laufen, bzw bewegen. und der hunde soll sich wenn er nach rechts läuft natürlich nach rechts drehen

lg vivien
doggame ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
tastatur as3 spiel

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 12:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele