Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2003, 12:37   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Köln
Beiträge: 13
Problem: Mehrere MCs reagieren auf onClipEvent

Ich habe zwei MovieClips, die getrennt gesteuert werden sollen. Dabei habe ich jeweils onClipEvent(mouseUp) verwendet, um nach dem Ziehen eines Objektes ein bestimmtes Ereignis (Sound-Stream abspielen) zu starten. Es reagieren natürlich beide MCs auf das mouseUp-Ereignis - das ist das erste Problem. Zweites Problem: bei jedem Mausklick (mouseUp) unterbricht der Sound und startet neu, weil er immer wieder die Bedingung prüft...
Ich bin leider nicht sehr erfahren und brauche Hilfe bei der Suche nach einer Lösung!

Beste Grüße, Henning.
mitch0815 ist offline   Mit Zitat antworten
Alt 23-08-2003, 12:40   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hi,
poste mal den Code
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 13:38   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Köln
Beiträge: 13
onClipEvent (load) {
gedrueckt = false;
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.startDrag(true, 50, 50, 500, 350);
gedrueckt = true;
_root.song1.Stop();
}
}
onClipEvent (mouseUp) {
this.stopDrag();
gedrueckt = false;
if (this.hitTest(_root.player1)) {
//this._x = 100;
//this._y = 100;
_root.song1.loadSound("punkie.mp3", true);
_root.song1.setVolume(50);
}
if (this.hitTest(_root.player2)) {
//this._x = 300;
//this._y = 100;
_root.song1.loadSound("punkie.mp3", true);
_root.song1.setVolume(50);
}
}
onClipEvent (mouseMove) {
if (gedrueckt == true) {
updateAfterEvent();
}
}

Für den zweiten MC ist der Code genauso, es wird nur ein anderer Sound geladen
player1 und player2 sind die Punkte auf denen die MCs nach dem Ziehen abgelegt werden sollen.
Habs schon mit Buttons ausprobiert, aber da krieg ich die hitTest-Abfrage nicht hin...
mitch0815 ist offline   Mit Zitat antworten
Alt 23-08-2003, 13:50   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Wenn die Pfade stimmen sollte es eigentlich gehen
ActionScript:
  1. on (press) {
  2.  startDrag(true, 50, 50, 500, 350);
  3.  gedrueckt = 1;
  4.  _root.song1.stop();
  5. }
  6. on (release) {
  7.         stopDrag();
  8.          gedrueckt = 0;
  9.          if (this.hitTest(_root.player1) || this.hitTest(_root.player2)) {
  10. _root.song1.loadSound("punkie.mp3", true);
  11. _root.song1.start(0);
  12. _root.song1.setVolume(50);
  13.          }
  14.  
  15.  }
  16.  onClipEvent (mouseMove) {
  17. updateAfterEvent();
  18. }
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 13:53   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Köln
Beiträge: 13
Es funktioniert ja auch. Nur gibt es die oben genannten Probleme...
mitch0815 ist offline   Mit Zitat antworten
Alt 23-08-2003, 13:56   #6 (permalink)
anyway
Gast
 
Beiträge: n/a
onMouseUp und onMouseDown sind globale Events, die im ganzen Film Gültigkeit haben, und somit auf beiden Deiner MCs die Aktionen abfeuern...

Solltest Du aber schon das Script gemäß MacEvils Posting geändert haben, könnte es sein, daß Du für beide MCs den gleichen Instanznamen vergeben hast..

anyway.
  Mit Zitat antworten
Alt 23-08-2003, 13:56   #7 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
...Die wurden ja auch behoben
@ anyway :
sollte eigentlich nicht mehr sein da on(release)
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 14:00   #8 (permalink)
anyway
Gast
 
Beiträge: n/a
Das die Events von Dir bereits geändert waren, meinte ich ja auch...

Aber wir wissen ja auch nicht, wie mitch's fla aussieht...

anyway.

<edit>

Zitat:
Solltest Du aber schon das Script gemäß MacEvils Posting geändert haben, könnte es sein, daß Du für beide MCs den gleichen Instanznamen vergeben hast..
</edit>

Geändert von anyway (23-08-2003 um 14:01 Uhr)
  Mit Zitat antworten
Alt 23-08-2003, 14:01   #9 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Im Notfall poste mal die fla aber durch fremde Flas wühle ich mich nicht gerne Durch,da jeder alles anders programmiert und anordnet..
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 15:42   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Köln
Beiträge: 13
Kriegs nicht hin. Wenn ich dragge, lässt er nicht wieder los und der Sound läuft auh nicht.
Ich hab mal die .fla angehängt.
Die Platten müssen auf die roten Punkte (Player) gezogen werden werden...
Angehängte Dateien
Dateityp: rar drag_2platten_buttons.rar (3,9 KB, 1x aufgerufen)
mitch0815 ist offline   Mit Zitat antworten
Alt 23-08-2003, 15:43   #11 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hi,
würde dir helfen aber das rar geht nich bei allen - mach lieber ein zip draus
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 15:52   #12 (permalink)
hobbyflasher
 
Registriert seit: Aug 2003
Ort: Arnsberg
Beiträge: 57
ladt dir mal winrar oder nen anderer kombi-entpacker und dann schmeißte winzip in den papierkorb.

zu dem Problem: ist wahrscheinlich nicht die schönste lösung, aber wieso programmierst du nicht für beide Movieclips eine Funktion die dann nur beim laden des sounds einmal ne kollisionsabfrage von Movieclip und Maus macht?
!lim0chk ist offline   Mit Zitat antworten
Alt 23-08-2003, 15:53   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Köln
Beiträge: 13
zippp:
Angehängte Dateien
Dateityp: zip drag_2platten_buttons.zip (4,7 KB, 2x aufgerufen)
mitch0815 ist offline   Mit Zitat antworten
Alt 23-08-2003, 16:03   #14 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
@ deinnameistsokompliziert :
hat er ja schon
@mitch0815 :
In der Bibliothek sind ja deine Musikstücke gar nicht vorhanden bzw kann ich es nicht testen weil ich die Musik nicht hab
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 16:34   #15 (permalink)
hobbyflasher
 
Registriert seit: Aug 2003
Ort: Arnsberg
Beiträge: 57
"@ deinnameistsokompliziert :" <- bin ich das???
!lim0chk 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:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele