Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2003, 19:58   #1 (permalink)
Neuer User
 
Benutzerbild von k3nnymc71
 
Registriert seit: Aug 2002
Ort: Meißen
Beiträge: 92
Kleines Prob

Hi also entwerder bin ich zu dumm oda ich hab heute ne blockade. Jedenfalls bekomm ichs net gebacken. So nu zu meinem Problem ich hab einen mc (platte1) und eine dropzone(dropZone1) also ich will den mc auf die dropzone ziehen danach maus loslasen dann soll der mc auf eine bestimmte xy position einrasten. wenn der mc sich nicht über der dropzone befindet und die maustaste losgelassen wird soll er wieder auf der ausgans position einrasten. So das klappt wunderbar.

Ich will aber noch das wenn der mc eingerastet ist der mc zu frame 2 springt und ein sound geladen und abgespielt wird. Aber sobal man den mc wieder anfängt zu ziehen soll der mc wieder zu frame 1 springen und der sound stoppen.

So hier das script das auf dem mc liegt.

Hoffe das mir jemand helfen kann

ActionScript:
  1. onClipEvent (load) {
  2.     origX = this._x;
  3.     origY = this._y;
  4. }
  5.  
  6. onClipEvent (mouseDown) {
  7.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  8.         this.startDrag();
  9.        
  10.        
  11.     }
  12. }
  13.  
  14.  
  15. onClipEvent (mouseUp) {
  16.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  17.         this.stopDrag();
  18.    
  19.        
  20.         if(_parent.dropZone1.hitTest(this._x, this._y, true)) {
  21.             _root.platte1._x = 61.8;
  22.             _root.platte1._y = 131.8;
  23.                
  24.                        
  25.         } else {
  26.             this._x = origX;
  27.             this._y = origY;
  28.            
  29.         }
  30.         }
  31. }
k3nnymc71 ist offline   Mit Zitat antworten
Alt 09-10-2003, 20:19   #2 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
ActionScript:
  1. onClipEvent (load) {
  2.         origX = this._x;
  3.         origY = this._y;
  4. }
  5.  
  6. onClipEvent (mouseDown) {
  7.         if (this.hitTest(_root._xmouse, _root._ymouse)) {
  8.                 this.startDrag();
  9.                 this.gogoAndStop(1);
  10. this.stopAllSounds();
  11.                
  12.         }
  13. }
  14.  
  15.  
  16. onClipEvent (mouseUp) {
  17.         if (this.hitTest(_root._xmouse, _root._ymouse)) {
  18.                 this.stopDrag();
  19. this.gotoAndStop(2);
  20.  
  21.                
  22.                
  23.                 if(_parent.dropZone1.hitTest(this._x, this._y, true)) {
  24.                         _root.platte1._x = 61.8;
  25.                         _root.platte1._y = 131.8;
  26.  
  27.                        
  28.                        
  29.                 } else {
  30.                         this._x = origX;
  31.                         this._y = origY;
  32.                        
  33.                 }
  34.         }
  35. }

so sollte es funzen
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 09-10-2003, 20:38   #3 (permalink)
Neuer User
 
Benutzerbild von k3nnymc71
 
Registriert seit: Aug 2002
Ort: Meißen
Beiträge: 92
Hmm ne funktz leider net so. Der soll erst nach dem einrasten zu frame 2 springen. und nicht schon wenn der hittest true ergibt weil die dropzone ist etwas größer damit das leichter zu platzieren ist. und sofort nachdem man es wieder von der dropzone zieht soll der mc zu frame 1 springen....
k3nnymc71 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 18:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele