Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2003, 12:04   #1 (permalink)
tra..la..la..la..
 
Benutzerbild von knuddel_muddel
 
Registriert seit: Aug 2003
Ort: Knuddel Land
Beiträge: 180
Question wie funktioniert das mit hitTest?

Hallo

ein Objekt soll ausgeblendet werden wenn er auf ein anderes bestimmtes Objekt trifft.

so sieht mein script aus

if (_root.body.hitTest(_root.hitpoint)) {
setProperty (_root.body,_visible, "0");
}

ich muss irgendwas falsch machen da das objekt body nicht verschwindet

der code liegt auf dem "body" object unter: onClipEvent (enterFrame)
knuddel_muddel ist offline   Mit Zitat antworten
Alt 28-08-2003, 12:12   #2 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
so:

ActionScript:
  1. onClipEvent(enterFrame){
  2.  
  3. if(this.hitTest(_root.hitflaeche)){
  4.  
  5. this._visible=0;
  6. }
  7.  
  8. }
__________________

absalem.de

Geändert von absalem (28-08-2003 um 12:13 Uhr)
absalem ist offline   Mit Zitat antworten
Alt 28-08-2003, 12:14   #3 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ActionScript:
  1. _root.body.onEnterFrame = function()
  2. {
  3.     if (this.hitTest((_root.hitpoint))
  4.     {
  5.         this._visible = false;
  6.         delete this.onEnterFrame;
  7.     }
  8. }
würde es so machen... ist Flash MX like und das clipEvent wird sauber gelöscht
wenn du das MC dynamisch erzeugst solltest gleich ein removeMovieClip machen
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (28-08-2003 um 12:15 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 28-08-2003, 12:39   #4 (permalink)
...
 
Registriert seit: Jun 2002
Beiträge: 118
tach !

hab mal schnell ne fla gebaut.
allerdings funkt das auch ohne hittest,
hab jetzt leider keine zeit das zu posten....
wurde aber schon mal gepostet..
..."zappelnder Mc" (hab auch leider den link nicht parat, sorry!!!)

gruß
pecker
Angehängte Dateien
Dateityp: zip hittest.zip (3,7 KB, 14x aufgerufen)
pecker ist offline   Mit Zitat antworten
Alt 28-08-2003, 12:40   #5 (permalink)
...
 
Registriert seit: Jun 2002
Beiträge: 118
genau !!!

da waren die anderen wieder schneller !

aber das meinte ich mit "kann man besser machen!"
pecker ist offline   Mit Zitat antworten
Alt 28-08-2003, 13:06   #6 (permalink)
Prof. Dr. Ing.
 
Registriert seit: Aug 2003
Beiträge: 40
geht das nicht auch mit _droptarget ?
ActionScript:
  1. on (press) {
  2.     startDrag("1.mc", true);
  3. }
  4. on (release) {
  5.     stopDrag();
  6.     if (getProperty("1.mc", _droptarget) == "2.mc") {
  7.         this._visible = false;
  8. }
__________________
Meins
LisTenEr ist offline   Mit Zitat antworten
Alt 28-08-2003, 13:08   #7 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
das geht auch mit einer einfachen if abfrage und koordinaten.... es gibt viele wege nach Rom...... aber auch umwege, ab und zu auch abkürzungen

setProperty (syntax aus flash 4 zeiten) scheint mir aber nicht mehr angebracht
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer 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 15:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele