Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2003, 12:39   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 16
koordinatenabfrage

servus

Ich will die koordinaten von 2 gegeneinander laufenden balken ermitteln und wenn sich diese beiden balken treffen soll an dieser stelle text erscheinen.

könnt ihr mir vielleicht weiterhelfen???

danke im voraus
macom ist offline   Mit Zitat antworten
Alt 24-09-2003, 12:40   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. trace(mc._x);
  2. trace(mc._y);
MacEvil ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:36   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 16
ja wenns so einfach wär hab ich schon ausprobiert aber da flash ja nie des macht was man will .....
macom ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:38   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
wie wäre es mit hitTest!?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:38   #5 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
hi,

kommt halt drauf an, wie du die balken animiert hast...

prinzipiell hast du ja die _x-position eines mcs ( mc._x - siehe ronald McEvil ) und zb die breite - mc._width.
das addiert könnte dann die rechte kante eines balken sein, wenn der von links nach rechts größer wird.
aber, wie gesagt,kommt drauf an, wie genau du das gemacht hast.

andere möglichkeit wäre hitTest.

if ( balken1.hitTest ( balken2 ) ) {
mach was...
}

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 24-09-2003, 14:09   #6 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 16
onClipEvent (load) {
// declare and set initial variables

thrust = 1;
decay = .9;
maxSpeed = 5;
xSpeed = 1;
ySpeed += 0;
}
onClipEvent (enterFrame) {
// rotate right or left
//if (Key.isDown(Key.RIGHT)) {
//_rotation += 10;
//}
//if (Key.isDown(Key.LEFT)) {
//_rotation -= 10;
//}
//
//




//
if (Key.isDown(Key.UP)) {
// calculate speed and trajectory based on rotation
xSpeed += thrust*Math.cos(_rotation*(Math.PI/180));
ySpeed += thrust*Math.sin(_rotation*(Math.PI/180));
// flames._visible = 1;
}
if (Key.isDown(Key.SPACE)) {

// deccelerate when SPACE key is released
xSpeed *= decay;
ySpeed *= decay;
//flames._visible = 0;
} else {
// deccelerate when SPACE key is released
xSpeed += 1;
ySpeed += 0;
//flames._visible = 0;
}
//
// maintain speed limit
speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed));
if (speed>maxSpeed) {
xSpeed *= maxSpeed/speed;
ySpeed *= maxSpeed/speed;
}
//
// move beetle based on calculations above
_y -= ySpeed;
_x += xSpeed;
//
// loop to opposite side of the stage when the beetle travels off-screen
if (_y<0) {
_y = 700;
}
if (_y>700) {
_y = 0;
}
if (_x<0) {
_x = 720;
}
if (_x>720) {
_x = 0;
}

}





so das is einer der balken und wenn sich diese beiden balken treffen soll ein link erscheinen.
macom ist offline   Mit Zitat antworten
Alt 24-09-2003, 15:57   #7 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. if (Balken1.hitTest(Balken2)) {
  2. // tu was
  3. }
MacEvil ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 20:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele