Cursor wechseln wenn geclickt wird?

  • #1, by constantinTuesday, 17. October 2017, 15:50 7 years ago
    hallo, liebe leute,
    ich habe die letzten tage wieder intensiv und mit großer freude mit visionaire verbracht. jetzt steh ich aber bei einem recht einfachen problem an. und nachdem ich auf diese frage keine antwort gefunden habe, hoffe ich wieder einmal auf die hilfe aus dem forum.

    ich habe einen aktiven und einen inaktiven cursor, je nachdem, ob sich unter dem cursor ein clickbares objekt befindet oder nicht. wie mache ich es, dass sich der cursor ändert, WENN auf etwas geclickt wird?

    ich habe einen click-sound über "mouseproperties" und "if current command is" usw. eingefügt, aber ich weiß nicht, wie ich auf einfache weise eine kurze cursor-animation abspiele, wenn geclickt wird. wenn ich eine animation einfüge, weiß das programm nicht, wo der cursor gerade ist. und wenn ich einen neuen cursor einfüge und kurz darauf wechsle, wechselt das programm gleich wieder zum normalen cursor, da ich ein single-click-interface verwende.

    ich hoffe, ich habe mich nicht zu kompliziert ausgedrückt. jedenfalls schien mir das ein banales problem, und jetzt komme ich nach stunden immer noch nicht drauf.

    auf jeden fall danke schon im voraus. 
    liebe grüße,
    constantin

    Forum Fan

    167 Posts


  • #2, by esmeraldaTuesday, 17. October 2017, 16:36 7 years ago
    Hm... ungetestete Idee:
    zweiten Mauszeiger mit deiner Animation erstellen (Animation als aktiver Cursor), in den mouse-proberties unter left-click den cursor wechseln (set cursor) und im letzten Frame der Cursoranimation wieder zurückwechseln. Den Sound könntest du auch in einen Frame deiner Animation packen.

    Allerdings wird die Animation dann abgebrochen, wenn du den Mauszeiger aus dem aktiven Bereich des Objekts herausführst...
    Die Handlung, die du durch den Linksklick auslöst, wird aber wahrscheinlich den Cursor verstecken. D.h. du müsstest vielleicht Pausen einbauen, solange wie deine Animation dauert.

    Key Killer

    513 Posts

  • #3, by constantinTuesday, 17. October 2017, 16:48 7 years ago
    danke esmeralda
    ich habe eine ähnliche idee. hab es eben ausprobiert - leider klappt das nicht. sobald sich unter dem cursor ein clickbares objekt befindet, wechselt er wieder automatisch zurück. deshalb werden die animationen manchmal gezeigt, manchmal nicht. 

    Forum Fan

    167 Posts

  • #4, by esmeraldaTuesday, 17. October 2017, 17:26 7 years ago
    Hab auch schnell mal getestet. Bei mir funktioniert es grundsätzlich. Ich habe bei standard command in den properties des Interfaces nichts eingegeben (bei single click braucht man das nicht). Ich nehme an, das macht den Unterschied aus.

    Der Haken ist allerdings, dass natürlich jeder Linksklick die Animation aufruft, auch der zum Gehen. Da wird die Animation verzögert abgespielt, sobald man den Mauszeiger in einen aktiven Bereich führt. D.h. man müsste bei dem Setzen des zweiten Mauszeigers erst noch eine Abfrage machen, z.B. ob ein Objekt unter dem Mauszeiger existiert.

    Key Killer

    513 Posts

  • #5, by constantinTuesday, 17. October 2017, 17:36 7 years ago
    hm, danke auf jeden fall fürs testen - ich habe auch single-click und keine standard-cursor.  vielleicht hab ich was falsch eingestellt. ich versuchs nochmal. auf jeden fall danke für deine idee!

    Forum Fan

    167 Posts