Admin

dimanche 20 novembre 2011

Adobe Native Extensions : Android prend l'AIR !

Vous le savez peut être pour ceux qui suivent l'actualité Adobe de près, la version 4.6 de FlashBuilder arrive bientôt, et la prérelease m'a permis de m'amuser avec un nouveau joujou : les ANE, Adobe Native Extension. Pour faire simple, il s'agit d'offrir à AIR sur mobile l'accès à la plateforme sur lequel il tourne, en l'occurence iOS ou Android. Grâce à ça, on peut imaginer tout sorte d'extensions qui vont venir enrichir les possibilités natives de AIR.

L'exemple le plus courant sur la toile est l'accès aux sensors, ou bien les notifications. J'ai choisi de travailler sur d'autres fonctions, pour changer un peu..Alors, prenez un café, installez vous confortablement, et regardez ce qu'on peut faire !

Texte de remplacement


Et voila...

PS:pour ceux qui auraient des problèmes avec le lecteur, vous pouvez télécharger la vidéo ici (161Mo).

mardi 9 août 2011

Adobe AIR HTML avec Flex: Tootip ou tu l'codes ?

Pour un projet perso, j'ai choisis la plateforme AIR sous Flex, afin de profiter entre autre du composant HTML.

Je sais que celui-ci dispose depuis AIR 2.0 du support de CSS3, donc je me dit qu'un simple attribut title pour un <span> passera sans problème, c'est du HTML 4 standard, non ?

Et bien non, ça ne passe pas ! Comment faire ? Et bien utiliser le support JS pour créer dynamiquement un tooltip.

Mais pour tout gérer (tailles, multi-lignes, styles, positions, etc...), faut un peu de boulot.

Bien sûr on peut utiliser une des nombreuses libs JS pour faire des tooltips, comme qTip avec JQuery par exemple.

Dans mon cas, je souhaitais recréer le design des tooltips de Chrome. Pour l'ombrage, j'ai donc utilisé la propriété -webkit-box-shadow, mais comme mon fond change parfois de couleur, j'ai été obligé de me faire une petite fonction JS pour trouver la couleur et l'alpha adéquat pour la shadow, pour que le rendu de l'ombre soit similaire quelque soit la couleur de fond.

Au total, une demi-journée juste pour un tooltip !

Je ne comprends pas pourquoi il semble plus facile pour Adobe d'implémenter le CSS3 que les simples attributs HTML 4.0. Selon http://www.w3.org/TR/html4/struct/global.html#h-7.4.3, l'attribut title semble tout à fait standard.

Quelqu'un a t-il des explications sur les raisons qui pourraient expliquer l'absence du support de l'attribut title ? Simple oubli, considération de sécurité, bug ?

Note: je n'ai pas testé avec la beta de AIR 3.0; ceux qui la testent actuellement peuvent-ils me dire si il y eu du changement de ce côté là.

dimanche 9 novembre 2008

Les 100 meilleures applications AIR

Voici une liste des 100 meilleures applications AIR, classées par thème.

http://www.careeroverview.com/blog/2008/hack-your-work-day-100-awesome-adobe-air-apps-for-productivity/

Sur que vous y trouverez votre bonheur !

dimanche 14 septembre 2008

Merapi, ou comment étendre les possibilités de AIR

AIR, le client desktop d'Adobe est déjà un produit riche en fonctionnalités : accès au système de fichiers, base SQLite embarquée, gestion des mises à jour, etc. Mais peut-on faire plus ? Adobe, pour des raisons de sécurité, a restreint certaines choses, comme par exemple la possibilité de lancer des programmes externes (autres que AIR). Heureusement, Merapi est là pour ça, et bien plus encore !

Lire la suite

mardi 17 juin 2008

AIR parle Français

Adobe vient de publier la version 1.1 de AIR qui, parmi d'autres améliorations, permet de localiser l'installeur. Ainsi, on peut maintenant utiliser des boites de dialogues en français, comme le montre la capture ci-dessous.

Voila... 8-)

dimanche 20 janvier 2008

Utiliser l'ASDoc avec des classes AIR

Adobe propose un outil dans le sdk de Flex appelé AsDoc, qui permet de générer des docs du même genre que celles d'Adobe mais pour vos propres packages. Cet outil s'utilise normalement en ligne de commande, mais il y a plus simple et plus efficace.

Lire la suite

mardi 18 décembre 2007

Des applications AIR avec LCDS (ou BlazeDS)

Pour utiliser les remoteObjects, ou les dataservices, nous utilisons des channels dont les paramètres sont spécifiés dans des fichiers de configuration xml. Mais avec AIR, cela pose un problème...

Lire la suite

lundi 19 novembre 2007

AIR : Nouveau logo

Mike Chambers a publié le nouveau logo pour AIR. Le voici :

Personnellement, je le trouve très sympa, mais pas en petite taille (en 16x16).

dimanche 18 novembre 2007

AIR : idleThreshold

J'avais besoin ces derniers temps de gérer la présence de l'utilisateur pour une application AIR. Je m'étais donc développé une petite classe pour gérer tout ça. Et ce matin (un lapin ?), je découvre qu'une classe existe déjà pour cela. La voici :

import flash.system.Shell;
 
public function init():void
{
Shell.shell.idleThreshold = 10;
Shell.shell.addEventListener(Event.USER_IDLE,function(event:Event):void{
    	trace("Idle");});
Shell.shell.addEventListener(Event.USER_PRESENT,function(event:Event):void{
    	trace("Present");});
}

Décidément, chez Adobe, ils pensent à tout ! :)

samedi 17 novembre 2007

AIR : Communication AIR/JS

Avec les applications AIR, on peut intégrer du contenu HTML dans un composant du même nom. Mais qu'en est-il des possibilités d'interactions entre l'application AIR et la page HTML chargée, et vice-versa ?

Lire la suite