Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-10-2005, 11:23   #1 (permalink)
Neuer User
 
Benutzerbild von Till
 
Registriert seit: Jun 2001
Ort: Colonia
Beiträge: 298
onRelease per AS erzwingen?

Hi,
geht es, onRelease zu erzwingen, auch wenn die mouse weiterhin gedrückt wird?
Bei einem bestimmten Zustand (also wenn die mouse sich über ein bestimmtes Feld befindet), muss die onPress-funktion aufgehoben und die onRelease ausgeführt werden, um aber auch noch die möglichkeit zu erhalten, erneut die onPress-Funktion auszulösen.

Vielen Dank im vorraus,
Till
__________________

peace & happiness
Till ist offline   Mit Zitat antworten
Alt 10-10-2005, 11:26   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Äh ... wie meinen? Ein onPress wurd ausgeführt wenn man die Maustaste drückt, ein onRelease wenn man sie loslässt ... das is erstmal so ...

Kannst du die umstände deines Problems evtl. genauer schildern?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 10-10-2005, 11:33   #3 (permalink)
Neuer User
 
Benutzerbild von Till
 
Registriert seit: Jun 2001
Ort: Colonia
Beiträge: 298
ja ich versuchs:
ich ziehe einen mc mit der maus auf ein feld, dann soll drag stoppen, bzw. soll drag auch bei onRelease stoppen.
Klar macht man das mit stopDrag, da aber durch ein stopDrag außerhalb der onRelease-Funktion irgendwie die Möglichkeit verbaut, durch onPress den Drag neu zustarten, hatte ich die Idee, wenn der mc sich über dem feld befindet onRelease zu erzwingen.
So wird dann ja auch stopDrag ausgeführt und der Mausstatus wieder zurückgesetzt.

Ich hoffe das ist jetzt deutlicher ,
Till

EDIT: also onRelease soll trotz gedrückter Maustaste ausgeführt werden, wenn das geht?!
__________________

peace & happiness

Geändert von Till (10-10-2005 um 11:34 Uhr)
Till ist offline   Mit Zitat antworten
Alt 10-10-2005, 12:02   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das macht alles keinen wirklichen Sinn... Aber nun gut, nehmen wir an, du hast zwei MCs. Einmal "mc" und einmal "feld":
ActionScript:
  1. mc.onPress = function() {
  2.     startDrag(this);
  3. };
  4. //
  5. mc.onRelease = function() {
  6.     trace("release");
  7.     stopDrag();
  8. };
  9. //
  10. feld.onEnterFrame = function() {
  11.     if (this.hitTest(mc)) {
  12.         mc.onRelease();
  13. //stopDrag() täte es auch...
  14.     }
  15. };
Und nu? Jetzt krigst du den mc nicht ohne Gefummel wieder vom feld runter...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-10-2005, 12:55   #5 (permalink)
Neuer User
 
Benutzerbild von Till
 
Registriert seit: Jun 2001
Ort: Colonia
Beiträge: 298
ah danke, wusste nicht, dass man einfach die onRelease() so ausführen kann.

Edit: Habe aber rausgefunden, dass mein problem doch woanders lag und jetzt alles klappt. Manchmal kommt man auch über umwege zum ziel.
__________________

peace & happiness

Geändert von Till (10-10-2005 um 13:14 Uhr)
Till 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 23:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele