Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2011, 13:20   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 29
Objekt mit Button bewegen AS3

Hallo!

In meinem flash-Film möchte ich ein Objekt auf dem Bildschirm verschieben, allerdings nicht mit betätigen der Pfeiltasten, sondern mit Klicken auf einen Button auf dem Bildschirm. Das AS3-Codefragment dass ich bisher benutze ist (aus den Codefragmenten):

stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_PressKeyToMove);

function fl_PressKeyToMove(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
movieClip_7.y -= 0;
break;
}
case Keyboard.DOWN:
{
movieClip_7.y += 0;
break;
}
case Keyboard.LEFT:
{
movieClip_7.x -= 1;
break;
}
case Keyboard.RIGHT:
{
movieClip_7.x += 1;
break;
}
}
}

Ausserdem soll die Position begrenzt sein, also nur einen gewissen Weg zurück legen.

Kann jemand einem absoluten AS-Nerd helfen? Für Codevorschläge bin ich sehr dankbar!!!

Gruß und Danke schonmal!

HOMAG
Homag ist offline   Mit Zitat antworten
Alt 07-06-2011, 20:33   #2 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Bin zwar kein Nerd, aber damit kannst du auf einen Button klicken und ihm dann sagen, was passieren soll. Dafür musst du nur einen MC/ Button anlegen und ihm den Instanznamen 'btn1' geben.

Code:
function buttonClick(evt:MouseEvent): void {
// mach dies und jenes
}
btn1.addEventListener(MouseEvent.CLICK,buttonClick);
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 07-06-2011, 21:29   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 29
Hallo Feivel!

Mit dem Nerd habe ich natürlich nicht dich, sondern mich gemeint! Danke für die Antwort!

Ich habe den Code eingefügt und den dem Button mit btn1 (den auf den ich klicken möchte) als Instanznamen vergeben. Er bringt mir die ganze Zeit einen Syntaxfehler. Kannst du mir noch sagen an welcher Stelle ich den Code einfügen muss? Mir ist auch nicht ganz klar was ich eingeben muss damit sich mein movieClip_7 (der, der sich bewegen soll) bewegt...

Wie gesagt, bei mir muss man ziemlich weit vorne anfangen.

Danke mal für die Antwort!

Homag
Homag ist offline   Mit Zitat antworten
Alt 07-06-2011, 21:45   #4 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Ich glaube du verwechselst Nerd mit Newbi, oder?

Anbei mal ein Beispiel.
Ob du deinen MC einfach per Tween oder per Engine oder sonstewie bewegst, kannst du dann ja immer noch ändern.
Angehängte Dateien
Dateityp: fla bewegen.fla (36,0 KB, 3x aufgerufen)
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 07-06-2011, 22:01   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 29
Kannst du mir sagen wie man hier eine Datei anfügen kann? Ich glaube es wird einfacher wenn Du/ Ihr seht was ich machen will...
Homag ist offline   Mit Zitat antworten
Alt 07-06-2011, 22:03   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 29
Ach ja, ich hab immer gedacht ein Nerd ist einer der nichts blickt. Naja, wieder was gelernt...
Homag ist offline   Mit Zitat antworten
Alt 07-06-2011, 22:17   #7 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Zitat:
Zitat von Homag Beitrag anzeigen
Kannst du mir sagen wie man hier eine Datei anfügen kann? Ich glaube es wird einfacher wenn Du/ Ihr seht was ich machen will...
Auf 'Antworten' klicken und etwas runterscrollen. Der Rest sollte selbsterklärend sein.

Nerd
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 08-06-2011, 11:51   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 29
OK, ich glaube jetzt wird die Erklärung ein wenig einfacher. In diesem flash-Film kann ich zwei Objekte mit den Cursortasten bewegen. In diesem Film soll das ebenfalls mit den grünen Buttons auf der links oben im Bildschirm funktionieren. Der erste Button ist zum einblenden...

Hat jemand ne Idee?
Angehängte Dateien
Dateityp: swf Test.swf (9,4 KB, 3x aufgerufen)
Homag ist offline   Mit Zitat antworten
Alt 08-06-2011, 16:08   #9 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Dann sage deinem Button den selben Befehl wie bei 'Keyboard.DOWN/UP etc.'.
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, objekt mit button bewegen

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
Objekt per Button zu Koordinaten bewegen ydnalein ActionScript 2 4 08-09-2009 14:28
3D Objekt bewegen sumsgumsel Flash Einsteiger 1 16-09-2008 14:11
Objekt bewegen cosmic ActionScript 1 10 14-01-2004 18:33
Objekt bewegen Tobi V. Softwarearchitektur und Entwurfsmuster 1 25-02-2002 09:45
objekt bewegen rosaviakosmos Flash 4 und Flash 5 30 04-11-2001 02:06


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

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


Copyright ©1999 – 2012 Marc Thiele