Catégorie "Flash CS3"
La classe BitmapData vous permet d'appliquer facilement des effets utiles à des fins diverses. Nous avons déjà vu comment créer un "TV brouillard» avec quelques lignes de code ( Flash CS3 pour créer une télévision effet de brouillard en 1 seconde ). Maintenant, nous allons faire face à un autre effet "spectaculaire" qui, comme nous le verrons plus tard, permet la création d'effets visuels intéressants, comme dans l'exemple illustré ci-dessous: les paramètres variés pour observer les différents effets, en cliquant avec la souris sur l'image générée Cela peut être déplacé.
A cette occasion, j'ai également ajouté une nouvelle composante simple (à cocher) dans Undolibrary ! Alors mettez à jour votre dépôt SVN. La source est disponible ici: MapEffect.zip
Suite ...
Papervision3D 2.0 (GreatWhite) est encore en développement et il ya de nombreuses fonctions qui sont ajoutés presque chaque semaine. En avril, a été inauguré sur le blog des développeurs ( http://dev.papervision3d.org/ ), cependant, la version 2.0, n'est pas encore officiellement publiés est souvent difficile d'arracher le vrai potentiel. Une des innovations récentes introduites, cependant, est le nouvel objet BasicView un environnement qui crée 3D avec très peu de lignes de code. Il suffit de créer cet objet pour avoir la scène, fenêtre et la caméra en un seul coup.
Suite ...
J'ai ouvert un projet sur Google Code : undolibrary. Pour l'instant, cette bibliothèque contient un seul composant (Bouton - bouton) pour être utilisé avec ActionScript 3.0. Je mentionne cela parce que ce composant est une condition préalable à une série de didacticiels / sources en Flash que je voulais mettre à disposition.
Google Code
Tout d'abord je vous présente le concept de Google Code pour ceux qui étaient étrangers. Google Code est un service gratuit fourni par Google, afin de partager le code, mais, surtout, de partager et de collaborer avec un système de versioning (subversion) et les wikis utiles aux équipes de développement (source ouverte surtout) ou aux programmeurs individuels. Sur le site Google Code comprennent:
Vous pouvez rechercher d'autres projets, avec un moteur de recherche spécialement conçu. Beaucoup de groupes de développement, composé des équipes qui sont situés dans des zones géographiques éloignées, profitant de ce partage de travailler ensemble, soutenus par un système de versioning bien établie (checkout / checkin ne se chevauchent pas ou supprot de créer la branche - des projets de spin-off) . Les bibliothèques et les outils tels que Papervision3D , Tweener ou as3corelib , par exemple, sont situés à droite sur Google Code profitant d'un côté d'une multitude de développement et autres accès du public à télécharger les sources et la documentation.
Point important, alors, est la possibilité - d'ouvrir un projet - pour régler l'accès et la visualisation. Si vous voulez protéger votre travail ou le rendre complètement privé plutôt que public.
Suite ...
Créer des événements personnalisé dans ActionScript 3.0 est simple. Utilisez-les, puis, vous permet d'utiliser la méthode addEventListener() et faire de notre objet de toutes les normes. ) BottoneEvent . Si nous avons créé une classe, comme Bottone , cela est exact de s'associer avec un ou plusieurs événements à travers une classe spéciale (dérivée de la classe Event ) BottoneEvent . Nous pourrions faire tous les événements qui affectent le fonctionnement de notre sujet: le clic, la souris au-dessus ou tout autre événement! Ainsi que la définition de notre base personnelle. Le squelette - générique - une classe d'événements personnalisés est la suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| {package / * ** @ Nom: BottoneEvent.as ** Description @: classe dérivée de l'événement à gérer leur propre événement sur mesure ** @ Auteur: undo = = ** @ Web: http://www.undolog.com ** @ Email: @ g.fazioli undolog.com * / .*; flash.events importation .*; BottoneEvent extends Event { BottoneEvent s'étend public class Event { String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: Chaîne = 'bar', / / aucun code, même «mioevento» en minuscules Valore : Number = NaN ; publique valeur var: Nombre = NaN; / * ** @ Nom: BottoneEvent ** Description @: constructeur * / type , bubbles , cancelable ) ; super (type, bubbles, cancelable); Value = v ; cette valeur = v.; } / * ** @ Override * / clone ( ) : Event { public override function clone (): Event { this . type , this . Value , this . bubbles , this . cancelable ) ; Retour KnobEvent nouvelle (type this., cette valeur, cette bulle, ce résiliables...); } } } |
Suite ...
Très probablement, quand il sort la nouvelle version d'Adobe Flash, 3D pour les bibliothèques "bas niveau" comme FIVe3D finira mal! Cependant, avant la "Corbeille", voici un exemple de ce qui peut être atteint (avec la dernière version 2.1):
Le code de la démo ci-dessus est assez articulé, donc je ne propose pas entièrement en ligne. Insertion, cependant, quelques morceaux de code intéressante.
Mise à jour: pour la source , cliquez ici
Suite ...
Je réponds à ce poste, à la demande d'Andrea sur la façon d'insérer le traducteur de Google dans votre site. Il ya plusieurs façons de profiter des services de traduction automatique disponibles à partir de Google et au-delà. Nous pouvons utiliser des plugins écrits par d'autres, un simple script JavaScript de Google lui-même ou d'apprentissage mixte pour utiliser l'API, c'est à dire un ensemble de fonctions appelables - comme nous le verrons - de diverses manières.
Plugins
Je ne m'attarderai pas sur cette solution, car je pense n'est pas vraiment pertinent pour la demande d'Andrew , si j'ai bien compris. Par ailleurs, il est essentiellement une solution valable uniquement pour le blog et de ne pas utiliser personnalisées et génériques. Je ne peux que rappeler aux utilisateurs de WordPress , Global Translator , peut-être les plugins les plus simples, pratiques et populaires de ce type.
Script de pré par Google
La meilleure façon de traduire votre site ou votre blog est d'ajouter un script simple JavaScript fournis par Google. Il suffit d'aller sur le site translate.google.com onglet et cliquez sur «Outils». Depuis cette page vous pouvez prédéfinir les fonctions de la traduction ou laissez la valeur par défaut. Le script est très simple:
et comme un résultat que nous obtenons:

Suite ...
As3corelib projet est une bibliothèque écrite en ActionScript 3, qui contient une série de classes et d'utilitaires d'étendre le développement avec ActionScript 3. Le soutien est inclus pour MD5 et SHA 1, encodeurs pour JPG et PNG, et la sérialisation JSON pour les chaînes, les nombres et dates des API. Cette libreia est très utile dans le développement d'applications Flash et capable de donner le meilleur d'eux en tandem avec Adobe AIR!
Parmi les différents forfaits présenter les plus intéressantes et com.adobe.images com.adobe.crypto. Le premier vous permet de gérer MD5, SHA1, SHA224 et SHA256, donc très simple: la méthode utilisant des hash() est passé de la chaîne et renvoie le code source! Le forfait permet même d'obtenir des images de l'encodeur PNG ou JPG bitmap à partir d'un flash simple!
Le résultat ByteArray représentant l'encodage au format JPG, Flash, permet, peuvent être sauvegardés directement sur le disque! Pour en savoir plus vous pouvez suivre ce tutoriel vidéo sur comment sauvegarder une image PNG - à partir d'un objet vidéo - sur disque par as3corelib .
Suite ...
A partir de l'exemple représenté à FIVe3D: traiter Bitmap , nous allons voir comment obtenir le même effet en utilisant Papervision3D 2.0 (Great White), ainsi que de continuer à analyser le fonctionnement de cette bêta Great White.
Suite ...
Avec la version 2.1 du FIVe3D vous pouvez aussi manipuler des objets Bitmap , afin de surmonter la limitation initiale de cette bibliothèque que vecteur. e ruotarlo a nostro piacimento: Si nous incluons un Bitmap dans la bibliothèque et esprotiamo être en mesure de créer une instance dynamiquement à l'aide d'ActionScript, vous pouvez facilement créer un objet Bitmap3D et faire tourner à volonté:
Suite ...
Adobe a annoncé de nouvelles fonctionnalités pour un certain temps (filtres Hydra pour les graphiques de pointe et une meilleure gestion de texte) qui seront présents dans la prochaine version de Flash. En particulier, a attiré l'attention de l'introduction de la 3D (axe Z), alors la capacité de Flash pour manipuler les objets dans un monde en trois dimensions. Adobe dit que la même chose est en réalité un 2.5D, comme cela est souvent affirmé, une sorte de «simulation» d'un véritable monde en trois dimensions. En fait, vous pouvez faire pivoter un flux flash symbole autour de l'axe z, mais malgré cela, le symbole reste à plat dans l'espace en trois dimensions! Un «petit ce qui se passe lorsque vous déformer une image bitmap dans Photoshop! Ce, alors, n'a rien à voir avec des projets comme Papervision3D , Away3D , Sandy et bien d'autres, qui contiennent un certain nombre de fonctionnalités (appareil photo, scènes, textures, etc ...) absent "émergentes dans l'abstraction." En substance, Adobe ne veut pas complètement les chevauchements avec des dessins en 3D d'un tiers, mais seulement de fournir une couche native pour améliorer la performance des bibliothèques existantes en 3D.
Quoi qu'il en soit, la chose importante est que Adobe semble orientée à introduire ces caractéristiques à un niveau supérieur dimensions, ne contribue pas à toutes les bibliothèques complet et complexe que Paparevision3D. Depuis quelque temps, en fait, nous utilisons deux techniques de base pour étendre les fonctionnalités de Flash: API de bas niveau et des API de haut niveau.
Les API de bas niveau sont généralement écrites en C / C + + et Flash sont des parties du coeur, puis remplissez le joueur. Cette méthode, si elle assure une plus grande vitesse d'exécution, l'autre augmente la taille du lecteur Flash.
Les API de haut niveau sont écrits en ActionScript et ne sont pas indigènes à la base. En d'autres termes sont très semblables à des bibliothèques que nous pourrions nous écrire, avec la différence qui est fourni directement auprès d'Adobe. Comme avec la sortie de Flash 5, la première introduction de l'objet XML a été complètement en Actionscript, créant des problèmes de performance beaucoup!
L'avantage est que ces bibliothèques sont compilés uniquement lorsque c'est nécessaire et ensuite déversées dans le fichier SWF. Comme c'est le cas aujourd'hui avec l'objet Tween (voir fl.transition fl.motion .* ou .*) entièrement écrit en ActionScript (également des projets parallèles comme celle-ci naissent Tweener (caurina.transitions.Tweener) ou TweenerMax .
Pour cette raison, la communauté Papervision n'est pas entièrement heureux avec le choix d'utiliser l'API de haut niveau, dans la pratique, le même «niveau» de Papervision3D. Ceci, en fait, peuvent ne pas affecter la performance future de bibliothèques 3D.
Cependant, il prendra fin, la chose importante est que Papervision3D n'est pas morte, en effet!
Suite ...
Derniers Commentaires
Simon : Il agace perturbés à nouveau et utiliser cet espace pour ces choses ... Mais ça ne fonctionne pas ...
Giovambattista Fazioli : @ Simon: ce pourrait être dû à la syntaxe que j'ai utilisé, spécialement pour PHP 5 +,...
Simon : J'ai essayé hier soir de mettre le tout dans functions.php, d'accord, les formes jquery, et les onglets jQueryUI eux ...
Giovambattista Fazioli : @ Simon: Je recommande le nettoyage d'entrer un code comme celui de ...
Simon : @ Giovambattista Fazioli: Je vous remercie pour votre patience, c'est tout clair ... maintenant je me sens maintenant, ...