Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2004, 11:36   #1 (permalink)
viel hilft viel
 
Benutzerbild von nox1mus
 
Registriert seit: Nov 2003
Ort: nürnberg
Beiträge: 270
mauszeiger von zeigefinger in faust ändern

hi,
ich hab jetzt schon fleissig gestöbert, aber nichts gefunden. un zwar:

ich habe einen mc den man drag'en kann und damit man das auch ohne hinweis erkennen kann hätte ich gerne anstatt dieses man-kann-mich-klicken-zeigefingers die man-kann-mich-bewegen-faust.

ich weiss dass es in lingo einen befehl gibt mit dem man das aussehen der maus steuern kann, da liegt doch die vermutung nahe, dass man das in as auch kann. kennt zufällig jemand den paramater. irgendwas wie mouse.fist oder so
__________________
|>>pass me the nervegas<<|
nox1mus ist offline   Mit Zitat antworten
Alt 08-01-2004, 12:18   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

du kannst das ja so machen, dass wenn man auf die zu
draggende Fläche klickt, die Mouse gehidet wird, und anstelle
der Mouse diese Hand, die du vorher in Flash importiert hast,
an die Mouse hängst.

also kurz gesagt: so 'n Mousezeigerwechsel

alles klar ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 08-01-2004, 12:26   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nein, das geht in Flash nicht. Du kannst mit useHandCursor=false auf Buttons statt der Hand den Zeiger beibehalten. Und du kannst mit Mouse.hide(); die Maus verstecken und stattdessen eine andere Grafik per Drag+Drop bewegen. Das sieht dann quasi genauso aus, als ob du einen anderen Mauszeiger verwendest. Im folgenden Beispiel habe ich eine echte Drag+Drop-Aktion mit einem Ersatzmauszeiger verwendet:
ActionScript:
  1. //der Scope lässt es zu, dass alle MC-Events hier liegen!!
  2.  
  3. meineGrafik.onRollOver = function(){
  4.     Mouse.hide();               //Wenn der Mauszeiger über das Logo rollt, dann verstecke den Originalzeiger
  5.     mcZeiger._visible = true;//und zeige stattdessen einen neuen Cursor
  6. }
  7.  
  8. meineGrafik.onRollOut = function(){
  9.     Mouse.show();         //Wenn der Cursor vom Logo rollt, dann alles wieder auf Anfang
  10.     mcZeiger._visible = false;
  11. }
  12.  
  13. mcZeiger.onMouseMove = function() {//Wenn der neue Cursor bewegt wird
  14.         _root.mcZeiger._x = _root._xmouse;//dann bewege ihn auf gleichen Koordinaten wie den (versteckten) Originalzeiger
  15.         _root.mcZeiger._y = _root._ymouse;
  16.         if(_root.dd == true){//Wenn eine Dragfunktion gestartet ist
  17.             if (_root.meineGrafik.hitTest(_root.mcZiel)) {//überprüfe ob das Zielfeld schon berührt wird
  18.                 _root.meineGrafik.mcPv._visible =false;//wenn ja, verstecke die Parkverbot-Anim und zeige die Parkplatz-Anim
  19.                 _root.meineGrafik.mcPp._visible =true;
  20.                 _root.meineGrafik.mcPp.play();
  21.             } else {
  22.                 _root.meineGrafik.mcPv._visible =true;
  23.                 _root.meineGrafik.mcPp._visible =false;
  24.             }
  25.         }
  26.         updateAfterEvent();
  27.     };
  28.    
  29.  
  30. // Filmsequenz Haufen
  31. meineGrafik.onPress = function() {
  32.     _root.meineGrafik.mcPv.play();        //wenn auf dem Logo geklickt wird
  33.     _root.meineGrafik.mcPv._visible = true;//zeige Ersatzgrafik
  34.     _root.dd = true;
  35.     startDrag(this);                                //und starte den Dragevent
  36. };
  37.  
  38. meineGrafik.onRelease = function() {
  39.     stopDrag();          //wenn das Logo losgelassen wird
  40.     _root.dd = false;
  41.     _root.meineGrafik.mcPv._visible =false;//stoppe und verstecke die Animationen
  42.     _root.meineGrafik.mcPp._visible =false;
  43.     _root.meineGrafik.mcPv.stop();
  44.     _root.meineGrafik.mcPp.stop();
  45.    
  46.     if (_root.meineGrafik.hitTest(_root.mcZiel)){   //wenn das Zielfeld berührt wird
  47.         this._x = _root.mcZiel._x;          //lege das Logo auf das Zielfeld
  48.         this._y = _root.mcZiel._y;
  49.     }
  50.     else{
  51.         this._x = _root.dummyx;      //sonst lege das Logo auf Anfang
  52.         this._y = _root.dummyy;
  53.     }
  54. };
  55.  
  56. //zuerst einige MCs verstecken
  57. _root.mcZeiger._visible = false;
  58. _root.meineGrafik.mcPv._visible = false;
  59. _root.meineGrafik.mcPp._visible = false;
  60. _root.dummyx = meineGrafik._x;//und die Startkoordinaten festhalten
  61. _root.dummyy = meineGrafik._y;
  Mit Zitat antworten
Alt 08-01-2004, 12:33   #4 (permalink)
viel hilft viel
 
Benutzerbild von nox1mus
 
Registriert seit: Nov 2003
Ort: nürnberg
Beiträge: 270
tausend dank für deine / eure mühen. schade ich dachte es gäbe von flash einige vorgefertigte mauszeiger, das wäre ja erheblich einfacher. aber so krieg ich es auch hin. wie gesagt danke und bis zum nächsten mal.
__________________
|>>pass me the nervegas<<|
nox1mus 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 20:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele