Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2003, 11:50   #1 (permalink)
tra..la..la..la..
 
Benutzerbild von knuddel_muddel
 
Registriert seit: Aug 2003
Ort: Knuddel Land
Beiträge: 180
Unhappy problem das ich selber nicht lösen kann

ich möchte mit hilfe von hitTest eine figur auf dem Bildschirm nur in einem abgegrenztem bereich laufen lassen. Habe die "verbotene fläche" erstellt und habe auch geschaft die figur ausblenden zu lassen, während sie über diese fläche leuft, doch ich möchte jetzt das die figur stehen bleibt, wenn sie diese fläche erreicht. Ich weiß nicht wie ich das machen soll???

Der script zu hitTest abfrage ist auf der "verbotenen fläche" und script für die bewegung der figur auf der figur selber natürlich.
Kann ich enfach die variablen von einem Movieclip in dem anderen auslesen.


hier ist die .fla bitte schaut euch es an vielleicht sind das nur ein paar zeilen script die mir fehlen.
Angehängte Dateien
Dateityp: zip datei.zip (18,2 KB, 4x aufgerufen)
knuddel_muddel ist offline   Mit Zitat antworten
Alt 29-08-2003, 15:45   #2 (permalink)
HiPeople
 
Registriert seit: Apr 2002
Beiträge: 135
1 MIN ARBEIT

1. IN DEINEM MÄNNI DEN ONCLIPEVENT ERSETZTN

onClipEvent (enterFrame) {
if (this.hitTest(_root.body._x, _root.body._y, true)) {
_root.body._visible = 0;
_root.bewegen = false;
} else {
_root.body._visible = 1;
_root.bewegen = true;
}
}

2. IN DEINE MC AUF DER BÜHNE DEN ONCLIPEVENT ERSETZTN

onClipEvent (enterFrame) {

if (_root.bewegen) {

//bewegung
mausx = _root._xmouse;
mausy = _root._ymouse;
objx = this._x;
objy = this._y;

//bewegung
difx = targetx-_x;
dify = targety-_y;
_x += difx/delay;
_y += dify/delay

}

}
superheftig ist offline   Mit Zitat antworten
Alt 01-09-2003, 10:29   #3 (permalink)
tra..la..la..la..
 
Benutzerbild von knuddel_muddel
 
Registriert seit: Aug 2003
Ort: Knuddel Land
Beiträge: 180
Unhappy Hi

Ja jetzt ist das problem, dass das objekt sobald es auf der "stop fläche" drauf ist nicht mehr bewegbar ist. Weil sobald die hitTest abfrage erfühlt ist, ist das Objekt schon drin und bleibt auch für immer in dieser gefangen.

Wie könnte man das jetzt machen dass das objekt von der fläche irgendwie abprallt oder noch vor der fläche stopt damit es weiterhin bewegbar ist??????
knuddel_muddel ist offline   Mit Zitat antworten
Alt 01-09-2003, 13:19   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Aachen
Beiträge: 1.081
@ knuddel_muddel
Zitat:
Wie könnte man das jetzt machen dass das objekt von der fläche irgendwie abprallt oder noch vor der fläche stopt damit es weiterhin bewegbar ist??????
neue Position zunächst mittels hitTest auf kolision überprüfen,
wenn nein setzen.

ist alles schon da :

Objekt stoppen
__________________
G.M. | working @ source lounge
georgexp 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 04:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele