Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2003, 15:28   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hittest

hi,

habe in der flash-hilfe (F1) zum thema hitTest folgenden sätze gefunden, die mir kleine rätsel aufgeben:


"4. Klicken Sie in der Werkzeugleiste Aktionen nacheinander auf die Kategorien Aktionen und Variablen, doppelklicken Sie auf set variable, und weisen Sie der Variablen den Namen _root.status zu."

Bis hier alles klar, aber jetzt...

Aktivieren Sie unter Wert das Kontrollkästchen Ausdruck, und geben Sie in das Textfeld Wert den folgenden Code ein:

hitTest(_root._xmouse, _root._ymouse, true)

"Kontrollkästchen Ausdruck" = ?


und weiter unten steht:

4 Richten Sie den hitTest-Test ein. Klicken Sie zu diesem Zweck in der Werkzeugleiste Aktionen nacheinander auf die Kategorien Aktionen und Verschiedene Aktionen,

"und doppelklicken Sie auf evaluate. Geben Sie in das Textfeld Ausdruck den folgenden Code ein:

_root.status=this.hitTest(_root.car);"

"Aktionen -> Verschiedene Aktionen -> evalute =?


als beispiel werden noch die "(siehe shape_flag.fla)" und ""siehe hit_test.fla)" genannt, nur die sind weder im verzeichnis samples bzw. tutorials zu finden.

gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 24-09-2003, 17:22   #2 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
Hast Du Dein Skriptfenster im Normalmodus oder im Expertenmodus laufen?

Wenn letzteres: Das Kontrollkästchen "Ausdruck" taucht nur im Normalmodus auf.
Evaluate: Ist ein Workaround für den Normalmodus, damit man dort auch Codezeilen eintippen kann, deren Schreibweise von MM als "advanced" definiert wurde und eigentlich nur für den Expertenmodus reserviert ist.
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 24-09-2003, 19:48   #3 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

danke, hab´s gefunden.

habe die beiden .fla´s mal zusammengebastelt.
die shape_flag.fla funzt überhaupt nicht, trotz (oder wegen) der bescheu... anleitung.
wo baut man in den beiden fla´s am besten, jeweils die if-abfrage ein (oder oder ne function()?), um eine meldung in einem dynamischen textfeld erscheinen zu lassen, "Sie habe so eben das sperrfeld betreten!".

die beiden fla´s sind gepostet:
http://www.castra.de/download.htm

gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 25-09-2003, 12:48   #4 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

mir ist noch nicht klar, wo ich die function(), anweisung, bzw. if-abfrage hinschreibe, dass wenn sich die beiden mc´s berühren in einem dynamischen textfeld, die ausgabe "Treffer" kommt.
mit trace haut´s hin, aber für die ausgabe im textfeld, muss ich ja noch eine variable anglegen!?
ungefähr so, oder?

this.hittest = anzeige;
:
:
:
texfeldausgabe = anzeige;


onClipEvent (enterFrame) {
_root.daten = this.hitTest(_root.car);

if (_root.car.hitTest(_root.area)){
trace("Treffer");

}
}


gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 25-09-2003, 12:51   #5 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. anzeige =  this.hitTest(_root.car);
MacEvil ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:28   #6 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
Exclamation

hi,

hbe einen bereich festgelegt, in dem sich der mc bewegen darf.
wenn ich aber jetzt diesem feld, nochmal einen bereich (x=269, y=171, h=60, w=60) definieren möcht, der ebenfalls nicht überfahren werden kann. muss hier für dann eine neue startDrag anweisung angeben, oder funzt das über eine if-schleife?


onClipEvent (mouseDown) {
startDrag("",true, 102, 52, 438, 288);
}

onClipEvent (mouseUp) {
stopDrag();
}


gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:42   #7 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Wieso willst du dann 2 Bereiche ?
MacEvil ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:56   #8 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

der mc, soll eine sperrfläche (feld) nicht betreten können. wenn er es versucht soll er abgewiesen werden und es soll eine meldung erscheinen, dass er dieses feld nicht betreten kann.
wenn es mit startDrag nach "aussen" funktioniert, sollte es doch auch nach innen gehen?

gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 26-09-2003, 16:39   #9 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Einmal hittest reicht ja.
Mach ne posx und posy Abfrage um die Fehlermeldung zu tracen();
MacEvil ist offline   Mit Zitat antworten
Alt 29-09-2003, 09:21   #10 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

"Einmal hittest reicht ja.
Mach ne posx und posy Abfrage um die Fehlermeldung zu tracen();"

Wie bekomme ich eine pos-abfrage, die mir in einem dynamischen textfeld ausgeben, wird hin???

gruss xlive
xlive 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 16:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele