Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2004, 13:22   #1 (permalink)
happy flasher
 
Benutzerbild von gooody
 
Registriert seit: Jun 2003
Beiträge: 75
Question :: Attachmovie :: Position :: Hittest ::

Hallo Flashforum

Wenn man einen Attachmovie lädt kommt der ja meistens nur an einer bestimmten Position des Filmes. Wie könnte ich machen das der Attachemovie da kommt wo ich z.B. mit der Maus hinklicke.

Oder anders:
Mal angenommen ich habe Ball1 und Ball2. Sobald Ball1 mit Ball2 in Berührung kommt (Hittest) soll Ball3 über einen Attachemovie dorthin geladen werden wo die Kollision stattgefunden hat.

Die Bälle flitzen umher und der Attachmovie würde dann immer an einer anderen Stelle kommen. Halt immer dort wo die Bälle sich berühren.

Gibt es da auch Möglichkeiten ohne Attachmovie. Also einen speziellen Befehl für so was?

Währe froh wenn mir jemand helfen könnte.

Gruss Goody
__________________
Ohne Fleiß kein Preis!

Geändert von gooody (28-01-2004 um 13:25 Uhr)
gooody ist offline   Mit Zitat antworten
Alt 28-01-2004, 13:34   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

du kannst bei attachMovie direkt ein sog. Initialisierungs-Objekt mitgeben, eigentlich nichts anderes als ein Array mit verschiedenen Angaben:

_root.attachMovie("mc","mc"+i,i,{_x:x,_y:y});

Der Teil in geschweiften Klammern ist dieses Init-Objekt.
Beim HitTest fragst du ja ggf. x-y Koordinaten ab. Diese kannst du beim attachen dem neuen MC direkt in diesem Objekt mitgeben.

Am Beispiel mit der Maus:

ActionScript:
  1. btn.onRelease = function() {
  2.     _root.attachMovie("mc","mc",1,{_x:_root._xmouse,_y:_root._ymouse};
  3. }

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 28-01-2004, 13:43   #3 (permalink)
happy flasher
 
Benutzerbild von gooody
 
Registriert seit: Jun 2003
Beiträge: 75
Hallo Ludabruda

Danke für die schnelle Antwort.

Noch was kleines:
Was ich machen möchte ist ja ein kleines Boxerspiel. Wenn der eine Boxer einen Schlag bekommt spritzt Blut. Dieses Blut soll dann am Boden liegen bleiben. Da die Boxer ja hin und her laufen können würde immer mehr Blut an verschiedenen stellen auf dem Boden liegen.
Der Boden würde so immer Blutiger werden.

Setzt man sowas auch mit Attachmovies um? Also kann ich da Deinen Code ausarbeiten dafür oder macht man das ganz anders?

Gruss Goody
__________________
Ohne Fleiß kein Preis!

Geändert von gooody (28-01-2004 um 13:46 Uhr)
gooody ist offline   Mit Zitat antworten
Alt 28-01-2004, 13:52   #4 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
prinzipiell kannst du das mit attachMovie machen.
Du musst nur den Level, auf den du attachst immer ändern, sonst löschen sich die Dinger gegenseitig aus.

Außerdem musst du - je nach Ansicht auf den Ring - darauf achten, wo du die Teile hinlegst, sonst siehst du irgendwann vor lauter Blut die Boxer nicht mehr, da diese dann hinter den attachten MCs stehen.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 29-01-2004, 01:57   #5 (permalink)
happy flasher
 
Benutzerbild von gooody
 
Registriert seit: Jun 2003
Beiträge: 75
Ok alles klar.
Danke vielmals.

Gruss Goody
__________________
Ohne Fleiß kein Preis!
gooody 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 14:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele