Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2011, 15:58   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 5
Unhappy Buttons für Pfeiltasten

Guten Tag alle zusammen, ich habe dieses Forum entdeckt weil ich gerade an einem "sidescrolling shoot em up arcade"-spielchen bastle. Ich habe daher auch schon einige Tutorials (bin ein Noob ) durchgewühlt und einiges gefunden:

Free Flash Tutorials, Free Flash Game, Space Shooter Game, Movie Clip and Movement - Webzo Studio

Und dann noch ein downloadbares .fla file mit AS2 in welchem ich echt schwindelerregend viele Codezeilen gefunden habe. Ich konnte bis jetzt einmal die Steuerung des Raumshiffs als Movieclip isolieren:

onClipEvent (load) {
speed=10;
_root.shipDead=false;
sy=_y;
ang=0;
//RIGHT LEFT MAX EDGE
Redge=595-(_width/2);
Ledge=185+(_width/2);
//UP AND DOWN MAX EDGE
Uedge=400-(_height/2);
Dedge= 0+(_height/2);
// this way no matter how big is the ship it will always stop at the edges
}
onClipEvent (enterFrame) {
_root.scudo.gotoAndStop(sh);
// Creates a slight bobbing motion
_y = sy + 4 * Math.cos(ang+=0.092);

//move ship and check up and down edges
if (Key.isDown(Key.DOWN)and _y<Uedge-22) {_y += speed;sy+=speed}
if (Key.isDown(Key.UP) and _y>Dedge+10) {_y -= speed;sy-=speed}
//move ship and check right and left edges
if (Key.isDown(Key.RIGHT) and _X<Redge) {_x += speed;}
if (Key.isDown(Key.LEFT) and _X>Ledge) {_x -= speed;}

}

Der Mist daran ist bloss, dass ich dieses Spiel vür meinen Touchscreen-Device basteln will und da kann ich das ganze Key.UP und Key.DOWN Zeug vergessen. Ich habe jetzt in meinem ersten Frame ein Steuerkreuz aus Vier Buttons gemacht, welche auf: btn_up, btn_down, btn_left und btn_right lauten. Und jetzt würde ich gerne per AS2 mit diesen Buttons das Script im Movieclip "ship" ansteuern so, dass ich am Ende keine Tastatur mehr brauch.

P.S.: Was genau ist ein Keylistener?

Ich hoffe man versteht was ich will. (Google mag mich nicht, und auf meinem Kopf steht "born stupid")

Vielen Dank für jede Antwort im Voraus!
sidescroller ist offline   Mit Zitat antworten
Alt 21-01-2011, 04:18   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.495
hallo und willkommen im forum!

ich fang erstmal von hinten an. ein keylistener ist eine funktion, die auf eingaben deiner tastatur reagiert. du sagst quasi welcher movieclip wie auf welche tasten reagieren soll. ist der mc aktiv (z. b. als letzter angeklickt worden) wird bei tasteneingaben überprüft, ob eine funktion für dieses ereignis an dem objekt registriert wurde und dann ausgeführt.

jetzt zum schlechten (auch wenn das vorher vermutlich nicht nach was gutem klang), as2 gibt es viel im netz und so aber überleg dir das nochmal. das ist veraltet, es ist langsam ... is doof (sag jetzt ich mal so).

lern gleich as3, dann ist das schon mal von haus aus 10 mal so schnell; und touchdevices sind es sowieso schon eher selten, ganz zu schweigen von den ersten programmen/spielen die man so schreibt.

also bevor ich zu dem hier was sag, lass es dir nochmal durch den kopf gehen.

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 21-01-2011, 07:20   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 5
Zitat:
Zitat von shin10 Beitrag anzeigen
ein keylistener ist eine funktion, die auf eingaben deiner tastatur reagiert. du sagst quasi welcher movieclip wie auf welche tasten reagieren soll. ist der mc aktiv (z. b. als letzter angeklickt worden) wird bei tasteneingaben überprüft, ob eine funktion für dieses ereignis an dem objekt registriert wurde und dann ausgeführt.
Das klingt doch gut. Danke für das herzliche Willkommen

Zitat:
Zitat von shin10 Beitrag anzeigen
jetzt zum schlechten (auch wenn das vorher vermutlich nicht nach was gutem klang), as2 gibt es viel im netz und so aber überleg dir das nochmal. das ist veraltet, es ist langsam ... is doof (sag jetzt ich mal so).
Schade, weil ich zur Zeit noch nicht in der Lage bin selbst codes zu verfassen (copy-paste-wannabe-coder), bin ich so zusagen angewiesen auf gewisse scripts als Lernbeispiele und da gibt es halt mehr AS2-scripts als AS3-scripts.
(Wenn mir jemand ein sidescrolling-shoot-em-up-Tutorial im AS3 zeigen würde, wäre ich natürlich sein grösster Fan)

Zitat:
Zitat von shin10 Beitrag anzeigen
und touchdevices sind es sowieso schon eher selten, ganz zu schweigen von den ersten programmen/spielen die man so schreibt.
In meinem Fall ist es aber leider ein touchscreen device (cowon "J3") mit Flashlite drauf und deshalb wäre ich trotzdem froh um eine Idee wie ich das mit der Steuerung über die Buttons lösen könnte.

(unten ist ein .fla-file)
Angehängte Dateien
Dateityp: fla From_scratch.fla (334,8 KB, 4x aufgerufen)
sidescroller ist offline   Mit Zitat antworten
Alt 04-03-2011, 14:23   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 5
i like!!!

Creating a Virtual Joystick for Touch Devices | Activetuts+

and by the way:

http://www.tutorialsphere.com/tutorial/flash/games/

Das waren die zwei Dinge die ich suchte!

Danke an alle.
sidescroller ist offline   Mit Zitat antworten
Alt 04-03-2011, 14:57   #5 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
flashLite ist AS2... dein Tutorial AS3...

a+
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 04-03-2011, 15:10   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 5
grrrrr…

Das ist ja zum Mäuse melken!

@matt-murdock: Danke das du mich gewarnt hast bevor ich noch mehr Zeit verbruzelt habe…

tja weiter bringt es mich trotzdem nicht
sidescroller ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as2, buttons, pfeiltasten, shoot em up, touchscreen

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Steuerung mit den Pfeiltasten ego2006 ActionScript 2 4 22-04-2007 10:32
pfeiltasten abfragen Gandalf JavaScript & jQuery 0 02-12-2005 09:19
anstatt pfeiltasten w.a.s.d Badie Flash MX 2004 7 17-08-2005 18:17
pfeiltasten Key.??? mib16 ActionScript 1 4 19-08-2001 16:43
pfeiltasten Pagelevel Flash 4 und Flash 5 4 09-07-2001 15:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele