Autor |
Nachricht |
absofuckinglutly
Threadersteller
Dabei seit: 12.02.2007
Ort: -
Alter: 36
Geschlecht: -
|
Verfasst Mo 27.05.2013 15:10
Titel Adobe Flash - Denkfehler :( |
|
|
Hey, ich habe einen MC "man". dieser läuft
meine aufgabe ist es, dass dieser mc laufen soll, sobald man tasten auf der stage drückt ODER die pfeiltasten benutzt.
hier mal mein as:
stopGO();
Prechts.addEventListener(MouseEvent.MOUSE_DOWN, goRightMan);
Plinks.addEventListener(MouseEvent.MOUSE_DOWN, goLeftMan);
Prechts.addEventListener(MouseEvent.MOUSE_UP, stopGO);
Plinks.addEventListener(MouseEvent.MOUSE_UP, stopGO);
function goRightMan(e:MouseEvent):void {
goRight();
}
function goLeftMan(e:MouseEvent):void {
goLeft();
}
function goRight():void {
man.scaleX =1;
man.gotoAndPlay(2);
}
function goLeft():void {
man.scaleX =-1;
man.gotoAndPlay(2);
}
function stopGO():void {
man.stop();
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, goPT);
var leftIsDown:Boolean = false;
var rightIsDown:Boolean = false;
function goPT(e:KeyboardEvent):void {
switch (e.keyCode) {
case Keyboard.LEFT :
if (!leftIsDown) {
leftIsDown = true;
goLeft();
}
break;
case Keyboard.RIGHT :
if (!rightIsDown) {
rightIsDown = true;
goRight();
}
break;
break;
}
}
stage.addEventListener(KeyboardEvent.KEY_UP, stopGOPT);
function stopGOPT(e:KeyboardEvent):void {
if (e.keyCode == Keyboard.LEFT) {
leftIsDown = false;
} else if (e.keyCode == Keyboard.RIGHT) {
rightIsDown = false;
}
stopGO();
}
PROBLEM: der mc "man" macht nur einen schritt statt ständig zu laufen, wenn ich taste oder pfeiltaste gedrückt halte. liegt das an dem stopGO(); zu beginn? wie kann ich das umgehen? ich komm einfach nicht drauf.....
kann überhaupt jemand nachvollziehen, was ich meine? sorry bin absoluter neuling auf dem gebiet.
vielen dank schon mal!
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Do 30.05.2013 14:44
Titel Re: Adobe Flash - Denkfehler :( |
|
|
absofuckinglutly hat geschrieben: |
kann überhaupt jemand nachvollziehen, was ich meine? |
Nein.
Geht es dir um die Animation innerhalb des MC oder Bewegung (X/Y) auf der stage?
Lad doch vielleicht mal dein Beispiel irgendwo hoch, damit man alle beteiligten Komponenten sehen kann.
Ansonsten noch eine Bitte für die Zukunft: Im WYSIWYG Editor des Forums gibt es einen Button "Code". Der sorgt dafür, dass Einzüge/Formatierung des Codes erhalten bleiben ... macht sonst wenig Freude beim lesen
Zuletzt bearbeitet von remote am Do 30.05.2013 14:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
absofuckinglutly
Threadersteller
Dabei seit: 12.02.2007
Ort: -
Alter: 36
Geschlecht: -
|
|
|
|
|
swini
Dabei seit: 17.06.2007
Ort: München
Alter: -
Geschlecht:
|
Verfasst Fr 31.05.2013 11:05
Titel
|
|
|
sowas?
Code: | man.stop();
Prechts.addEventListener(MouseEvent.MOUSE_DOWN, goRightMan);
Plinks.addEventListener(MouseEvent.MOUSE_DOWN, goLeftMan);
Prechts.addEventListener(MouseEvent.MOUSE_UP, stopGOMan);
Plinks.addEventListener(MouseEvent.MOUSE_UP, stopGOMan);
function goRightMan(e:MouseEvent):void {
goRight();
}
function goLeftMan(e:MouseEvent):void {
goLeft();
}
function stopGOMan(e:MouseEvent):void {
stopGO();
}
function goRight():void {
man.scaleX =1;
man.play();
}
function goLeft():void {
man.scaleX =-1;
man.play();
}
function stopGO():void {
man.stop();
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, goPT);
var leftIsDown:Boolean = false;
var rightIsDown:Boolean = false;
function goPT(e:KeyboardEvent):void {
switch (e.keyCode) {
case Keyboard.LEFT :
if (!leftIsDown) {
leftIsDown = true;
goLeft();
}
break;
case Keyboard.RIGHT :
if (!rightIsDown) {
rightIsDown = true;
goRight();
}
break;
break;
}
}
stage.addEventListener(KeyboardEvent.KEY_UP, stopGOPT);
function stopGOPT(e:KeyboardEvent):void {
if (e.keyCode == Keyboard.LEFT) {
leftIsDown = false;
} else if (e.keyCode == Keyboard.RIGHT) {
rightIsDown = false;
}
stopGO();
} |
|
|
|
|
|
absofuckinglutly
Threadersteller
Dabei seit: 12.02.2007
Ort: -
Alter: 36
Geschlecht: -
|
Verfasst Fr 31.05.2013 17:22
Titel
|
|
|
ooooha
vieeeeelen vielen dank!
man.play.... ja klar...
danke danke danke
|
|
|
|
|
swini
Dabei seit: 17.06.2007
Ort: München
Alter: -
Geschlecht:
|
Verfasst Fr 31.05.2013 17:54
Titel
|
|
|
gerne konnte es gar nicht testen, da kein flash dabei - umso besser, wenns geht!
|
|
|
|
|
|
|
|
Ähnliche Themen |
[JS] Denkfehler?
[CSS] Denkfehler?
CSS Denkfehler ?
HILFE ! Einfache Flash Slideshow mit Adobe Flash
Adobe Flash CS5 zu verkaufen
Hilfe bei Adobe Flash Professional
|
|