Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-06-2011, 19:21   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 4
Question x-Koordinate von Movieclip auslesen

Hallöchen!

Erstmal: Ich arbeite mit Adobe Flash CS4 & Actionscript 3

Ich quäle mich schon seit Tagen mit einem Problem rum:

Habe eine Animation wobei eine Figur durch Tastatursteuerung nach rechts bewegt werden kann. Jetzt möchte ich, dass wenn die Figur an einem bestimmten Punkt angekommen ist (x-Koordinate -399), etwas passiert.

Ich hab versucht es so zu lösen:

if (mann.x == -399)
{
//Anweisungen
}

Dabei passiert allerdings nicht. Anscheinend liest Flash also nicht ständig die Koordinaten aus. Gibt es eine Funktion (sowas wie früher getProperty), wodurch man anweisen kann, dass die Koordinate ausgelesen wird???

Falls ihr noch andere Vorschläge zur Problemlösung habt, bitte her damit. Ich weiß echt nicht mehr weiter (;

Viele Grüße, Linn

Geändert von firefly1337 (02-06-2011 um 20:08 Uhr)
firefly1337 ist offline   Mit Zitat antworten
Alt 02-06-2011, 19:32   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,
wahrscheinlich sollte das mann.x == -399 heißen..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 02-06-2011, 20:09   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 4
ja, sorry, tippfehler (;
funktioniert aber trotzdem nicht. hatte es im script schon richtig stehen.
firefly1337 ist offline   Mit Zitat antworten
Alt 02-06-2011, 20:39   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Na dann werden wir mehr Code brauchen … wie sieht denn der für die Tastatursteuerung/Bewegung aus..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 02-06-2011, 21:35   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 4
nochmal sorry, ich bin echt noch relativ neuling. lerne den ganzen kram im moment im studium und sitz halt grad an meinem semesterprojekt..

hab die bewegung nochmal umgebastelt gehabt, sodass sich bei der tastatursteuerung nur noch der hintergrund weiterschiebt und die figur eben seine beine bewegt (movieclip) hat ja den selben effekt.

tastatursteuerung ist in etwa so aufgebaut:

__________________________________________________ __________

stage.addEventListener (KeyboardEvent.KEY_DOWN, druecken)

function druecken(e:KeyboardEvent):void
{ var xx:int = 2;
if (e.keyCode == Keyboard.RIGHT)
{
mann.play();
hintergrund.x -= xx;

if (hintergrund.x == -400)
{
mann.stop();
kapiteleins();
}
}

__________________________________________________ __________


(:
firefly1337 ist offline   Mit Zitat antworten
Alt 03-06-2011, 00:01   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Statt mit == solltest Du mit <= oder >= arbeiten. Die angegebene Position dürfte nämlich in einem Großteil der Fälle nicht exakt erreicht werden, wenn Du den MC jeweils um mehr als 1 Pixel bewegst...
__________________
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 03-06-2011, 08:54   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 4
oh, mathe. ja, das macht sinn. tatsächlich passiert jetzt auch etwas, an diesem punkt. allerdings nur eine fehlermeldung dass er auf die folgende funktion ('kapiteleins') nicht zugreifen kann.
die liegt nämlich im vergleich zum aufruf auf folgender ebene


{hauptfunktion

_{funktion1
___{if...
______{ funktionsaufruf(kapiteleins) }
___}
_}

_{funktion2}


_{funktion3
___{ funktion(kapiteleins) }
_}


}


das heißt auch, dass die funktion 'kapiteleins' eben auf zwei verschiedenen wegen aufgerufen werden soll. einmal eben dadurch, wenn der mann den punkt erreicht und das andere mal ist es durch einen button.

wenn ich die funktion 'kapiteleins' als public setzte, bekomme ich auch eine fehlermeldung.

oder kann ich die funktion auch einfach an einen anderen ort verschieben, sodass beide, funktion1 und funktion3 darauf zugreifen können?!

danke schonmal
firefly1337 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript, cs4, koordinaten

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
Variale von der Bühne auslesen und in MovieClip weiterverwenden? Blubb07 ActionScript 3 3 18-09-2010 13:02
[Flash 8] swf - Grösse auslesen/resize movieClip? yaet Flash Einsteiger 1 05-01-2010 02:40
Movieclip-Button soll Array auslesen Jay-alai ActionScript 3 3 28-12-2008 19:16
Pixel an bestimmter Koordinate auslesen? Novanic ActionScript 1 4 16-03-2005 12:35
Farbe aus Movieclip auslesen ??? ZManKay Flash MX 2004 2 12-06-2004 19:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele