Les vacances ne sont jamais bonnes pour les geekeries… Pour preuve, j’ai loupé la sortie du Flash Player 10.
Concernant “l’actualité” autours d’Adobe, Kiroukou qui était bêta-testeur nous a fait un feedback de CS4/FP10.
Aussi, Thibault Imbert parlera des nouveautées de la version 10 lors d’une conférence sur paris le 14 Octobre - oups, on est le 20 Octobre - cette conférence devrai être enregistrée en vidéo et diffusée on the Web.
Dans les commentaires nous pouvons trouver un lien vers le blog de Pixelero qui nous montre de joli exemple d’Astro, dont une balade “psychédélique” dans un tunnel.
Pour résumer, penser à mettre votre player à jours pour visualiser les nouveautés
PS : Quand je dis que les vacances ne servent pas aux geekeries, je déconne bien sûr, j’ai pu réfléchir à la manière de câbler mon nouveau petit chez moi…
Certains graphistes n’ayant pas une formation de développeur ont quelques difficultés à utiliser la Programmation Orientée Objet sous Flash.
Non pas que l’implémentation de la POO soit spécifique avec Flash, mais un graphiste n’a surement aucun intérêt à apprendre la POO sous Java, donc autant lire un tutoriel de programmation sous Flash.
De plus, le passage - certes vieux - de AS2 vers AS3 à laissé sur le carreau de nombreuses personnes.
Voici un tutoriel d’initiation à la programmation objet sous Flash. Pour ceux qui n’ont jamais développer, prenez votre temps et appréhendez cet article tranquillement; pour ceux qui effectuent encore leur migration AS2 vers AS3, oubliez l’espace de votre lecture vos anciennes habitudes, et n’essayez pas de faire de comparaison.
Voici le slogan que prônait Adobe pour la nouvelle version de la Creative Suite - CS4.
Même si nous sommes au courant des évolutions apportées par cette version, la sortie officielle me rendait tout fou.
Après un petit tours des Blogs, Forum et du Labs Adobe, j’ai été déçu de ne pas trouver de nouvelle… Mais faut dire, que j’aurai pu penser à aller directement sur le site Adobe.
Qui dit nouveaux produits, dit nouveau design plutôt réussi.
Malheureusement, aucun téléchargement de version d’évaluation ou autre. Les produits sont disponibles uniquement en pré-commande.
Pour un buzz à l’américaine, ils font fort.
Interpolation évoluée : fini les interpolations avec un guide pour faire une trajectoire.
La mise en place d’axes de rotations sur les objets, la où création de personnage deviendra un jeu d’enfant.
La prise en charge de méta-donnée au sein du SWF. Avec le rapprochement de Google et Adobe, on peut s’attendre à avoir un meilleur référencement des fichiers binaires SWF dans les temps avenir ?
L’exportation des animations pour AIR, ami codeur soyons près.
Le player Flash 10 étant en RC, on peut s’attendre à avoir une mise à jours dans les prochains jours.
Un petit coups de pub pour quelqu’un qui n’en a pas besoin. gSkinner est un développeur Flash indépendant, auteur de gTween et d’autres librairies que je vous laisse découvrir.
Aller jeter un œil sur sa galerie, et plus particulièrement sur LightingStrike que j’ai fortement apprécié.
Ce garçon est plutôt motivant, et source d’idée.
PS : SWFBridget, pour faire un pont entre AS2/AS3.
Fût un temps, je n’avais aucun problème avec Linux et Flash, du moins je pouvais consulter l’ensemble des sites ayant du Flash sans aucun soucis.
Mais suite à une mise à jours, un site dont je ne peut plus me passer - dixit Deezer.com - ne s’affichait plus correctement.
90% du texte généré par Flash n’était plus visible, et franchement… Pas pratique de l’utiliser pleinement.
Après plus d’un mois de feignantise, je me suis décidé à chercher une solution. Et honnêtement, elle n’était pas loin.
Solution :
Il suffisait d’installer les polices Microsoft.
Sous Archlinux, cela se traduisait par un petit :
Si vous utilisez un ComboBox, vous voudrez très certainement modifier son apparence.
Pour modifier l’extérieur de ce composant, double-cliquer sur votre ComboBox de bibliothèque, et modifier tout ce que vous voulez.
Pour la gestion de l’affichage textuel, il faudra voir à passer du coté AS 3 et utiliser la classe TextFormat.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
importflash.text.TextFormatAlign;
importflash.text.TextFormat;
var unFormat :TextFormat;
unFormat = newTextFormat(null, null, 0xFFFFFF, true);
unFormat.align = TextFormatAlign.RIGHT;
unFormat.rightMargin = 20;
//applique le style au champ de texte intégré
monComboBox.textField.setStyle("textFormat", unFormat);
//applique le style au menu déroulant
monComboBox.dropdown.setRendererStyle("textFormat", unFormat);
Cette exemple mettra le texte en blanc, gras, aligner à droite, et avec une marge à droite de 20px
Pour un projet, j’ai eu à travailler avec une class de document et des TextField. Je suis tombé sur un étrange problème.
Mise en situation :
- Créer un fichier Flash AS 3 (monFlash.fla), et un fichier AS 3 (MonDocument.as)
- Faite de MonDocument.as la classe de document de monFlash.fla
- Rajouter une image clé à cette animation
- Sur chacune des deux images, placer un TextField dynamique de nom d’occurrence “monText”
- Passons maintenant à MonDocument.as
On remarque que sur l’image 1, on a un objet de type TextField, ce qui est parfaitement normal.
Passons à l’image suivante avec nextFrame ().
Nous avons toujours un objet sur scène, mais quand on regarde d’un peu plus près, on s’aperçoit que c’est un objet qui n’a pas été déclaré (trace retourne null…).
En allant plus loin, on veut connaître le type de cet objet, et on voit qu’il s’agit d’un object, et non d’un TextField… Bon certes tout est object, mais quand même, cela est très étrange.
On peut essayer de déclarer nous même notre TextField en décochant l’option “Déclarer automatiquement les occurrences de scène” dans “Fichier -> Paramètre de publication -> onglet Flash -> Paramètre” (ou Maj + shift + F12 ), mais cela ne change rien… C’est exactement le même problème.
Dernièrement, j’ai voulu ajouter une vidéo flash sur un site. J’utilise le bouton Flash de TinyMCE qui me génère correctement le code. Jusqu’à la, aucun soucis, le problème c’est que lorsque j’ai voulu dérouler mon menu générer avec nice_menu, il est passer en dessous de l’animation Flash.
En regardant le code source, on s’aperçoit vite que le problème vient du paramètre wmode qui est vide. Il faut en effet le mettre à “transparent”.
Si on le modifie à la main à partir du code “brute”, ca fonctionnera jusqu’à la prochaine édition de la page quand TinyMCE nettoiera le code..
Il faut donc modifier/ajouter un paramètre de TinyMCE.
Pour ça, éditer le fichier /sites/all/modules/tinymce/tinymce.module
1
2
3
4
5
6
7
8
9
//Vers le ligne 497.$init['mode']=$status=='true' ? 'exact':'none';
$init['theme']=$settings['theme'] ? $settings['theme']:'advanced';
$init['relative_urls']='false';
$init['document_base_url']='$host';
$init['language']=$settings['language'] ? $settings['language']:'en';
$init['safari_warning']=$settings['safari_message'] ? $settings['safari_message']:'false';
$init['entity_encoding']='raw';
$init['flash_wmode']='transparent'; /* ligne à ajouter */
Commentaires récents