Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-01-2004, 03:40   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
Question wenn MC einen anderen MC berührt soll ein weiterer MC abspielen...

hi leute
ich hab mal wieder ne frage..

ich möchte das ein objekt "schiesst" d.h. wenn der schuss (langsam) das andere objekt trifft

(berührt) das eben expodiert oder sonstwas . is ja egal.

ich stelle mir das so vor mit den MCs:


_root.panzer der panzer eben
_root.panzer.schuss der schuss eben
_root.gegner der gegner eben
_root.gegner.bla irgendwas halt was passieren kann oder so.. k.a.

so. und wenn man z.b. die taste X drückt dann soll der schuss-MC losspielen und sobald der

schuss-mc den gegner-mc berührt dann soll root.gegner.bla abspielen. was auch immer dann

passieren wird.

ich hab auch noch nix angefangen zu flashen. das is im mom reine gedankenspielerei. aber ich

weiss das ich nicht weiss wie man das macht, das wenn ein MC einen anderen MC berührt, ein

weiterer MC abspielen soll.

versteht ihr was ich meine?
Real2k ist offline   Mit Zitat antworten
Alt 25-01-2004, 15:24   #2 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Stichwort: hitTest !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 25-01-2004, 15:43   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
kannst du mir das n bissi genauer erklären?
Real2k ist offline   Mit Zitat antworten
Alt 25-01-2004, 15:58   #4 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
//das auf den schuss
onClipEvent(enterFrame){
if(this.hitTest(_root.gegnermc._x,_root.gegnermc._ x,true)){
trace("getroffen");
}
}

dein gener instanzname ist gegermc.

Ps.: in der hilfe oder der forumsuche nachschaun wär auch nicht schlecht

(sorry bin heute lecht drauf)
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 26-01-2004, 00:35   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
ich hab hier mal was veruscht, aber es ging nciht...




der felsen sollte normalerweisse explodieren ||| _root.felsen.felsenexpl.play(); |||
und verschwinden sollte er auch ||| _root.felsen.xfelsen._visible = false; |||
sobald die abgeschossene rakete ihn trifft ||| if (this.hitTest(_root.felsen.xfelsen._x, _root.felsen.xfelsen._x, true)) { |||
aber nichts dergleichen passiert. also wenn der mc ||| _root.panzer.rakete ||| den mc ||| _root.felsen.xfelsen ||| berührt geht nix.
dazu habe ich folgendes script auf den mc ||| _root.panzer.rakete ||| gelegt:

onClipEvent (enterFrame) {
if (this.hitTest(_root.felsen.xfelsen._x, _root.felsen.xfelsen._x, true)) {
_root.felsen.felsenexpl.play();
_root.felsen.xfelsen._visible = false;
_root.panzer.rakete.gotoAndPlay(1);
}
}


was ist da falsch dran???
Real2k ist offline   Mit Zitat antworten
Alt 26-01-2004, 14:48   #6 (permalink)
Quer-Designer
 
Benutzerbild von lumerl design
 
Registriert seit: Sep 2003
Ort: hier <-->
Beiträge: 202
Irgend´was funktioniert bei mir nicht ganz!
ich möchte das wenn mein "mandal" zB einen Stein berührt stehen bleibt, doch es passiert nicht's.

Wo muss ich den code einfügen?
Wie genau funktioniert hitTest ?

und geht es eigentlich auch, dass bei hitTest nicht sofort "true"
gemeldet wird sobald irgendwas die umrandung zB eines Kreises berührt?
__________________
mfg lumerl

Geändert von lumerl design (26-01-2004 um 16:29 Uhr)
lumerl design ist offline   Mit Zitat antworten
Alt 26-01-2004, 16:48   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
also ich hab jetz die suche durchgeforscht aber was vergleichbares hab ich jetzt auch nicht so genau gefunden. nur so sachen mit _xmouse und so zeugs. bzw ich raff das irgendwie nicht..
ich häng euch mal die FLA und die SWF an. ihc denke das sagt mehr aus als hier zu versuchen das alles zu erklären.
Angehängte Dateien
Dateityp: zip hittestx.zip (48,6 KB, 5x aufgerufen)
Real2k ist offline   Mit Zitat antworten
Alt 26-01-2004, 18:30   #8 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
ich hab euch jetzt mal ein Kl. "panzerspiel" geamcht.

Ich hoffe es hilft euch weiter !

mfg geo
Angehängte Dateien
Dateityp: zip f5_panzer.zip (18,4 KB, 14x aufgerufen)
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 26-01-2004, 21:34   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
scheinbar bin ich zu doof dazu
ich check rein garnix an deine scripten im panzerspiel. ich find einfach keinen zusammenhang.
bei mir is es ja nur was ganz simples. kannst du dir ma meine FLA anschaun?

Geändert von Real2k (26-01-2004 um 21:36 Uhr)
Real2k ist offline   Mit Zitat antworten
Alt 26-01-2004, 22:05   #10 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
ok hier ist die fla ;-)

Hab ein paar sahcne geändert.

wichtig: wenn du die pos bzw hittests mit einen per tweenobjekt bewegen objekt machst dann must du als "grafik" ein mc nehmen im ersten un d letzten frame des tweens einen instanznamen vergeben und die x/y pos von dieser instanz aufrufen
(hattest du bei dem felsen ja gemacht aber bei der rakete nicht)

ein hitText hat immer als argument hitTest(Xpos,Ypos) des objektes und nicht (Xpos,Xpos) !

mfg geo
Angehängte Dateien
Dateityp: zip deinefla.zip (33,5 KB, 14x aufgerufen)
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 27-01-2004, 17:24   #11 (permalink)
Quer-Designer
 
Benutzerbild von lumerl design
 
Registriert seit: Sep 2003
Ort: hier <-->
Beiträge: 202
Wie bring ich mein mandal eigentlich wieder zum laufen, wenn es durch einen hitTest gestoppt wurde (wenn man zB gegen einen Stein läuft und dann in eine andere richtung weiterlaufen möchte)?
__________________
mfg lumerl
lumerl design ist offline   Mit Zitat antworten
Alt 27-01-2004, 18:19   #12 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
ich würde einfach testen aus welcher richtung das manderl auf den Stei aufgetroffen ist und wenn dann hitTest wahr wird einfach diese richtung sperren dann kann man zwar nicht mehr weiter aber zurück schon, ansonsten letzte pos vor dem hitTest speichern un bei hittest das manderl mc wieder au diese pos zurückstzen !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 27-01-2004, 19:11   #13 (permalink)
Quer-Designer
 
Benutzerbild von lumerl design
 
Registriert seit: Sep 2003
Ort: hier <-->
Beiträge: 202
und wie funktioniert das? (code)
__________________
mfg lumerl
lumerl design ist offline   Mit Zitat antworten
Alt 27-01-2004, 19:43   #14 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
mach n mc manderl und folgendes AS rauf:
ActionScript:
  1. onClipEvent(enterFrame){
  2.     this._x += (_root._xmouse - this._x) / 5;
  3.     this._y += (_root._ymouse - this._y) / 5;
  4.     if(this.hitTest(_root.stein._x,_root.stein._y)){
  5.         this._x = x
  6.         this._y =y
  7.     }
  8.     x = this._x;
  9.     y = this._y;
  10. }
und ein mc stein mit dem instanznamen "stein".
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 28-01-2004, 14:42   #15 (permalink)
Quer-Designer
 
Benutzerbild von lumerl design
 
Registriert seit: Sep 2003
Ort: hier <-->
Beiträge: 202
das problem ist das das mandal nicht mit der maus gesteuert wird, und wenn ich den teil mit der maus einfach lösche funktioniert’s nicht mehr!
__________________
mfg lumerl
lumerl design 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 13:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele