En post sujets et des variables par défaut en Javascript, Actionscript et PHP j'ai été exposé en utilisant les techniques de passage de paramètres et de variables par défaut. Ajouter, maintenant, que dans ActionScript 3.0 introduit un nouveau paramètre de déclaration pouvez spécifier un paramètre de tableau qui accepte n'importe quel nombre d'arguments séparés par des virgules: ... (rest ... (rest )
Catégorie 'Actionscript 3.0 "
Sujets des variables en ActionScript 3.0
Flash et Papervision3D en Javascript
Edward Smith a développé une enveloppe en mesure de profiter de l' API de Flash et Papervision3D en JavaScript! La bibliothèque, AS3Wrapper , est compatible avec FireFox et IE. Safari pour Windows fonctionne comme j'ai eu des problèmes avec Opera 9, également pour Windows. Le mécanisme qui sous-tend ce projet, et qui rend possible cette «magie» est d'inclure dans notre page HTML conteneur Flash (AS3Wrapper.swf) qui accepte les commandes Javascript (AS3Wrapper.js), permettant dans la pratique, de construire objets Flash directement à partir de JavaScript.
Papervision3D: perlinNoise effets avec ()
Exploiter l'effet généré par perlinNoise() , vous pouvez créer des effets d'ondulation et de vagues avec Papervision3D .
Expériences avec DisplacementMapFilter perlinNoise et ()
Je vous présente aujourd'hui un sujet vaste et intéressant qui a son «noyau» de classe utilisent DisplacementMapFilter . , etc…). Cette classe vous permet d'appliquer un filtre mappage de déplacement d'un objet Flash visuelle ( Bitmap , Sprite , etc ...). Filtres, Flash CS3, et il a plusieurs appartiennent tous à la même famille. Cependant, le DisplacementMapFilter a des caractéristiques très spéciales, telles que vedreno, ce qui rend unique dans la production d'effets spectaculaires.
DisplacementMapFilter - cliquez pour ouvrir l'animation Flash
ActionScript 3.0: public, protégé, privé, interne et
Avec AS3 ont introduit de nouvelles «instructions» pour définir les propriétés et méthodes (public ou privé). si comportava in AS2 come ora si comporta protected , in AS3 private è davvero “privata” !) proprio a causa dell'introduzione di una sintassi più OO rispetto alle precedenti versioni. Certains, comme private - déjà présent dans AS2 - changement de comportement ( private comportés en AS2 se comporte comme aujourd'hui protected en AS3 private est réellement «privé»!) juste à cause de l'introduction d'une syntaxe OO que les versions précédentes . Mieux contour, puis, à partir du «public» au plus «privé»:
- publique
tout le monde peut y accéder - protégée
vous pouvez accéder à la classe parent et les sous-classes - Privé
seule la classe qui définit - Interne
que dans le même package
Flash CS3: Créez un effet réflexe sur tout MovieClip
Profitant d'une caractéristique remarquable d'ActionScript 3.0 (voir ActionScript 3.0, tous avec le nouvel opérateur ), j'ai créé une classe de ReflexMe capable de générer un effet de "réflexion" sur n'importe quel MovieClip présents dans la bibliothèque.
La source fait partie du paquet undolibrary - GoogleCode de cela - mais si vous voulez vous pouvez télécharger le fichier unique ReflexMe.as .
Effets sur l'image bitmap avec perlinNoise ()
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
undolibrary: ActionScript 3.0 bibliothèque sur Google Code
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:
- L'accès aux projets open source, même Google (comme Google Maps API, API Google Translate, etc ...)
- Le service d'hébergement d'ouvrir son propre projet
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.
Créer des événements personnalisé dans ActionScript 3.0
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...); } } } |
As3corelib: bibliothèque pour MD5, SHA1 et JPG / PNG Encoder
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!
1 |
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 .








Derniers Commentaires
Mark : @ Marc: Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Mark : Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Giovambattista Fazioli : @ Marc: en principe, absolument, beaucoup dépend de comment et quoi télécharger. La. ..
Mark : Bonjour, bon guide! Je voulais vous demander, vous pouvez utiliser le même code à exécuter une base de données SQL? Au lieu de ...
Joseph : Salut je voulais vous demander comment vous pouvez faire dans le post que j'ai téléchargé une galerie de 50 images, par exemple, ...