Articles taggés avec 'Actionscript 3.0 "


Création d'événements personnalisés en Actionscript 3.0

Création d'événements personnalisés 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, par exemple, Bottone , cela est correct d'associer à 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 de souris, de plus, ou tout autre événement! Aussi la définition de notre personnel et constant. Le squelette - générique - une classe d'événement personnalisée 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
** @ E-mail: @ g.fazioli undolog.com
* /
.*; flash.events importation *.;

BottoneEvent extends Event { BottoneEvent étend la classe publique de l'événement {

String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: Chaîne = 'bar', / / tout 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 { publique clone override function (): Event {
this . type , this . Value , this . bubbles , this . cancelable ) ; return new KnobEvent (type this., cette valeur, bulles, ce peut être annulée...);
}
}
}

En savoir plus ...

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 les services publics pour étendre le développement avec ActionScript 3. Il inclut le support pour MD5 et SHA 1, encodeurs pour JPG et PNG, et la sérialisation JSON pour chaînes, des nombres et dates API. Libreia Ceci est très utile dans le développement des applications Flash et capable de donner le meilleur de son couplé avec Adobe AIR!

Parmi les différents forfaits présenter les plus intéressantes sont com.adobe.crypto et com.adobe.images. Le premier vous permet de gérer les codages MD5, SHA1, SHA224 et SHA256, donc très simple: en utilisant la méthode hash() est passé de la chaîne et renvoie le codage de source! Le forfait permet même des images pour obtenir le format JPG ou PNG à partir d'un codeur de Flash bitmap simple!

1
encode ( image : BitmapData ) : ByteArray fonction publique coder (image: BitmapData ): ByteArray

Le résultat ByteArray représentant l'encodage au format JPG permet à Flash, peuvent être sauvegardés sur le disque en direct! Pour en savoir plus vous pouvez suivre ce tutoriel vidéo sur la façon de sauvegarder une image PNG - à partir d'un objet vidéo - sur le disque par as3corelib .

En savoir plus ...

Flash CS3: modèle pour la classe de document

C'est le modèle que j'utilise pour la classe de document d'un projet Flash CS3 génériques:

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
package {
/ *
** @ Nom: MioDocumento.as
** @ Description: [description]
** @ Auteur: = undo =
@ ** Web: http://www.undolog.com
** @ E-mail: @ g.fazioli undolog.com - g (dot) Fazioli (at) undolog (dot) com
** @ Version: 1.0
* /

.*; importer flash.display *.;
.*; flash.events importation *.;

MioDocumento extends MovieClip { MioDocumento public class s'étend MovieClip {
/ *
Privé ** @ var
* /

MainFive ( ) : void { MainFive fonction publique (): void {
Event . ADDED_TO_STAGE , init ) ; addEventListener ( événement . ADDED_TO_STAGE, init);
}

/ *
** @ Nom: init ()
** @ Description: Lorsque déclenchée ajouté à la scène
* /
init ( e : Event ) : void { protected function init (e: Event ): void {
/ / TODO
}
} / / Constructeur
} / / Paquet

En savoir plus ...

PicLens 2.0 dans Flash avec Papervision3D

PicLens Vous pouvez obtenir l'effet de l'add-on Firefox PicLens dans Flash? Je pense que oui! Avec Papervision3D peut venir très près dans le même sens. Ce que je présente un prototype de ce qui je ne peux pas - pour l'instant - mettre à la disposition du code. Toutefois, il est intéressant de noter que l'effet est probable. L'image que vous voyez répétée 100 fois est encapsulé dans le film SWF et ses dimensions sont 256 × 256 (24bit PNG transparent). Alternativement, il est très facile à lire une liste d'images à partir d'un fichier XML, ce qui je l'ai déjà fait dans un autre démo. Dans ce prototype j'ai utilisé Adobe Flash CS3, Actionscript 3.0 et version 2.0 de Papervision3D (GreatWhite).

Flash Player Loading ...

En savoir plus ...

Espace de noms lire les paramètres d'un fichier XML dans ActionScript 3.0

Imaginez que vous ayez un fichier XML qui à un moment donné contient la ligne suivante:

1
2
...
type = "image/jpeg" /> <media :thumbnail url = type = "thumbs/pic10.jpg" "image/jpeg" />

Comme je l'ai lu, par exemple, l'attribut url en Actionscript 3.0?

Si le XML était le suivant:

1
2
...
type = "image/jpeg" /> Url = Type de l'image> "thumbs/pic10.jpg" = "image/jpeg" />

) sarebbe stato sufficiente: Après avoir obtenu le pointeur vers &lt;immagine/&gt; ( imgptr ) serait suffisante:

1
imgptr . @ url ) ; trace (imgptr. @ url);

Si &lt;media:thumbnail/&gt; , cependant, ajouter:

1
2
Namespace = myXML . namespace ( "media" ) médianes var: Espace de noms . = myXML espace de noms ("media")
myXML . mediaNS :: thumbnail . @ url ) ; trace (médianes myXML. :: miniature @ url.);

En savoir plus ...

Actionscript 3.0: Simuler le onReleaseOutside événement

Avec Flash CS3 et ActionScript 3.0 a été révisé beaucoup de choses y compris la présence de l'événement onReleaseOutside . Ce dernier, comme beaucoup d'autres cosinus, a été éliminé sans une cause réelle et sans une réelle alternative. Dans la documentation officielle Actiobscript 3.0, dans la section Migration à partir d'ActionScript 2.0, la recherche d' onReleaseOutside est indiqué:

En savoir plus ...

Installation Papervision3D 2,0 Great White: TortoiseSVN

Il y avait longtemps que j'ai suivi le projet Papervision3D , une bibliothèque en Actionscript (2,0 et maintenant 3,0) pour manipuler des objets 3D et de rendre vraiment spectaculaire. Inauguré, de sorte que la catégorie Papervision3D (bientôt aussi en 3D), inséré dans Flash CS3 . Papervision3D est également disponible pour Actionscript 2.0, même si personnellement je ne traiter que la version d'ActionScript 3.0.

En savoir plus ...



Arrêtez SOPA