puf smoke

marrconemarrcone Membre
06:12 modifié dans API AppKit #1
Comment obtenir par programmation le petit nuage de fumée que l'on peut voir en supprimant par exemple un item du dock ?

Réponses

  • schlumschlum Membre
    06:12 modifié #2
    Si je ne m'abuse, ce n'est qu'une série d'images très limitée !
  • NoNo Membre
    06:12 modifié #3
    dans 1238856145:

    Comment obtenir par programmation le petit nuage de fumée que l'on peut voir en supprimant par exemple un item du dock ?


    Il faut utiliser la fonction NSShowAnimationEffect :
    <br />NSShowAnimationEffect(NSAnimationEffectPoof, NSMakePoint(400, 400), NSZeroSize, nil, nil, NULL);<br />
    


    La fonction ci-dessous affiche l'animation du nuage de fumée en position écran 400,400.
  • marrconemarrcone Membre
    06:12 modifié #4
    Merci beaucoup !
  • 06:12 modifié #5
    dans 1238861389:

    dans 1238856145:

    Comment obtenir par programmation le petit nuage de fumée que l'on peut voir en supprimant par exemple un item du dock ?


    Il faut utiliser la fonction NSShowAnimationEffect :
    <br />NSShowAnimationEffect(NSAnimationEffectPoof, NSMakePoint(400, 400), NSZeroSize, nil, nil, NULL);<br />
    


    La fonction ci-dessous affiche l'animation du nuage de fumée en position écran 400,400.

    Nice ! Moi qui me suis fait chier à  le coder à  partir des images qu'on trouve dans le bundle du Dock  ;D
  • schlumschlum Membre
    06:12 modifié #6
    J'avais pas tort alors !  :)
    Mais je suis agréablement surpris, je ne pensais pas qu'Apple partageait ces effets du Finder/Dock... (cela dit, ça ne sert pas à  grand chose  :P)
  • AliGatorAliGator Membre, Modérateur
    06:12 modifié #7
    dans 1238878938:

    J'avais pas tort alors !  :)
    Mais je suis agréablement surpris, je ne pensais pas qu'Apple partageait ces effets du Finder/Dock... (cela dit, ça ne sert pas à  grand chose  :P)
    Ah ben si, parce qu'avec NSShowAnimationEffect, ce n'est pas qu'une simple animation utilisant les images PNG du puff effect qu'on peut trouver dans le Dock, non... il y a aussi le son qui va avec qui est joué pendant cette animation !

    (Bon et en plus au moins si cet effet évolue avec OSX, ça sera mis à  jour ;))
  • 06:12 modifié #8
    dans 1238878938:

    J'avais pas tort alors !  :)
    Mais je suis agréablement surpris, je ne pensais pas qu'Apple partageait ces effets du Finder/Dock... (cela dit, ça ne sert pas à  grand chose  :P)

    C'est vrai que ça sert à  rien, mais rien que quand tu fais une application qui doit supprimer quelque chose (une vue qui supprime une des vue qu'elle contient par exemple) c'est assez sympa et marrant :p
  • marrconemarrcone Membre
    06:12 modifié #9
    Je developpe un logiciel de geometrie dynamique et j'utilise le NSAnimationEffectPoof quand on clique sur un objet (droite, cercle, ...) pour le supprimer. Effet garanti.
  • schlumschlum Membre
    06:12 modifié #10
    C'est quoi l'autre effet disponible "NSAnimationEffectDisappearingItemDefault" ?
  • NoNo Membre
    06:12 modifié #11
    dans 1238924568:

    C'est quoi l'autre effet disponible "NSAnimationEffectDisappearingItemDefault" ?


    C'est l'effet visuel par défaut du système.
    Comme il n'y en a qu'un seul actuellement (le puff smoke), NSAnimationEffectDisappearingItemDefault est identique.

    Le jour où plusieurs effets seront disponibles, NSAnimationEffectDisappearingItemDefault renverra celui qui sera sans doute choisi par défaut dans le thème visuel aqua choisi (attention, je suppute un peu, là ...).
Connectez-vous ou Inscrivez-vous pour répondre.