|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
DEFILEMEDIA : COMPOSANT AS3 DE GESTION DE GALERIE DE MEDIA + CLASS DEBUGTRACE DE DEBUGGING ÉVOLUÉ
Information sur la source
Description
la dernière version du composant est la
http://www.flashkod.com/codes/WHEELMEDIA_46082.aspx
amélioration de la classe debugTrace
utilisation des classes de TOP30 wheel et side http://www.flashkod.com/codes/CLASS-WHEEL-SIDE_46028.aspx
petit composant AS3 gérant une galerie de médias images et vidéos sur la base d'un fichier XML. Ce composant gère des évènements de chargement et d'un média sélectionné.
C'est en fait un bandeau de type TileList amélioré. les média défilent sur une roue, soit en fluide ou soit en pas à pas selon des paramètres du composant.
La structure du composant s'est inspiré du tutorial en anglais sur la création de composant en AS3 qu'on peut trouver à cette adresse :
http://www.adobe.com/devnet/flash/articles/creating_as3_components.html
demo du composant defileMedia ici :
http://yvars.lamarmite.fr/testClip.html
version complète du code la :
http://yvars.lamarmite.fr/defileMedia.zip
restriction de 1 mega pour le zip !!
Source
- // je ne donnerais que les méthodes et propriété du composant,
- // sachant que les sources sont disponibles dans les archives.
-
- // ----------------------------------------------------
- // - Tomboul (tomboul@lamarmite.fr) http://ww.lamarmite.fr
- // - 02/2008
- // - composant defileMedia
- // ----------------------------------------------------
- //
- // visible : http://yvars.lamarmite.fr/testClip.html
- //
- // ----------------------------------------------------
- //
- // Package : marmite
- // class : public class defileMedia
- // Héritage defileMedia -> UIComponent -> Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher -> Object
- //
- // Version du langage : ActionScript 3.0
- // Version du lecteur : Flash Player 9.0.28.0
- //
- // Public Propriétés
- // -----------------
- // infos Média soit en texte ou dans un fichier XML (voir defileMedia.xml)
- // >>> defileMediaXml:XML;
- // >>> xmlFile:String;
- //
- // incrément de défilement
- // cet incrément pourra être modifié pour
- // régler la vitesse de défilement avec la souris
- // si il est égal à 0, le mode de défilement se fait
- // en pas à pas à chaque click de souris
- // et lance un évènement à l'arrivée du média au centre
- // >>> incr:Number=-1;
- //
- // coefficient de sensibilité pour maitriser la vitesse
- // du défilement avec la souris
- // >>> sensible:Number=16;
- //
- // défilement plat ou en demi cercle
- // >>> defilementPlat:Boolean=false;
- //
- // sens défilement vertical ou horizontal
- // >>> sensDefilement:String;
- //
- // cote max du média (horizontal ou vertical)
- // >>> coteMax:Number;
- //
- // trace groupée pour class debugTrace via l'appli
- // utilisant le composant
- // >>> debug:Boolean
- //
- // chaine de mémorisation des traces (en lecture seulement)
- // >>> debugStr:String
- //
- // Public Méthodes
- // -----------------
- //
- // CONSTRUCTEUR DU COMPOSANT
- // >>> defileMedia():void {
- //
- // avance sur un media numéroté
- // >>> goToMedia(numMedia:uint=0) {
- //
- // avance sur le prochain
- // >>> goToNextMedia() {
- //
- // avance sur le précédent
- // >>> goToPrevMedia() {
- //
- // avance sur le dernier
- // >>> goToLastMedia() {
- //
- // avance sur le premier
- // >>> goToFirstMedia() {
- //
- // Evénements
- // -----------------
- //
- // selection media
- // >>> MEDIA_SELECTED:String = "mediaSelected";
- // XML contenant les infos du media selectionné
- // >>> mediaData:XML;
- //
- // chargement fichier XML media
- // >>> MEDIA_LOADED:String = "mediaLoaded";
- // object composé
- // d'un boolean (result)
- // d'un message string (error)
- // >>> mediaOK:Object;
- //
- // --------------------------------------------------------------------------
// je ne donnerais que les méthodes et propriété du composant,
// sachant que les sources sont disponibles dans les archives.
// ----------------------------------------------------
// - Tomboul (tomboul@lamarmite.fr) http://ww.lamarmite.fr
// - 02/2008
// - composant defileMedia
// ----------------------------------------------------
//
// visible : http://yvars.lamarmite.fr/testClip.html
//
// ----------------------------------------------------
//
// Package : marmite
// class : public class defileMedia
// Héritage defileMedia -> UIComponent -> Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher -> Object
//
// Version du langage : ActionScript 3.0
// Version du lecteur : Flash Player 9.0.28.0
//
// Public Propriétés
// -----------------
// infos Média soit en texte ou dans un fichier XML (voir defileMedia.xml)
// >>> defileMediaXml:XML;
// >>> xmlFile:String;
//
// incrément de défilement
// cet incrément pourra être modifié pour
// régler la vitesse de défilement avec la souris
// si il est égal à 0, le mode de défilement se fait
// en pas à pas à chaque click de souris
// et lance un évènement à l'arrivée du média au centre
// >>> incr:Number=-1;
//
// coefficient de sensibilité pour maitriser la vitesse
// du défilement avec la souris
// >>> sensible:Number=16;
//
// défilement plat ou en demi cercle
// >>> defilementPlat:Boolean=false;
//
// sens défilement vertical ou horizontal
// >>> sensDefilement:String;
//
// cote max du média (horizontal ou vertical)
// >>> coteMax:Number;
//
// trace groupée pour class debugTrace via l'appli
// utilisant le composant
// >>> debug:Boolean
//
// chaine de mémorisation des traces (en lecture seulement)
// >>> debugStr:String
//
// Public Méthodes
// -----------------
//
// CONSTRUCTEUR DU COMPOSANT
// >>> defileMedia():void {
//
// avance sur un media numéroté
// >>> goToMedia(numMedia:uint=0) {
//
// avance sur le prochain
// >>> goToNextMedia() {
//
// avance sur le précédent
// >>> goToPrevMedia() {
//
// avance sur le dernier
// >>> goToLastMedia() {
//
// avance sur le premier
// >>> goToFirstMedia() {
//
// Evénements
// -----------------
//
// selection media
// >>> MEDIA_SELECTED:String = "mediaSelected";
// XML contenant les infos du media selectionné
// >>> mediaData:XML;
//
// chargement fichier XML media
// >>> MEDIA_LOADED:String = "mediaLoaded";
// object composé
// d'un boolean (result)
// d'un message string (error)
// >>> mediaOK:Object;
//
// --------------------------------------------------------------------------
Conclusion
C'est ma première source en flash que je dépose.
Je suis auto-didacte en flash, j'ai été programmeur il y a une quinzaine d'année du temps du minitel, aujourd'hui je suis musicien et doit faire des sites pour me faire connaitre, d'ou ce come-back vers mon ancien gagne-pain.
Après avoir bien pompé ici et là, ce qui m'a permis de sérieusement progresser, je me suis senti redevable.
J'espère que ces sources pourront éclairer sur la création de composant en AS3. A ce jour (février 2008) il n'y a pas beaucoup de doc la dessus hormis ce tutorial très complet et très bien fait :
http://www.adobe.com/devnet/flash/articles/creating_as3_components.html
Il est aussi inclus une class de trace relativement basique
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
Historique
- 28 février 2008 05:02:08 :
- AIE AIE !! ça commence bien !!
on ne peut pas mettre un zip de plus de 1 mega !!!
je pense que c'est trop peu !
en attendant de trouver une solution, on peut télécharger les sources ici
http://yvars.lamarmite.fr/defileMedia.zip
ça fait 2,5 mega, ce n'est pourtant pas énorme !!!
- 28 février 2008 05:05:28 :
- tentative de mettre des liens dynamiques dans mes descriptions
- 28 février 2008 05:07:17 :
- les liens dynamique avec les balises <a href= etc ... ne fonctionnent pas sur les textes de description.
Bonne chance pour les copier coller !!!
- 28 février 2008 05:24:23 :
- J'ai mis le code du composant sans le .fla qui permet de tester le composant.
on peut télécharger la version complète la :
http://yvars.lamarmite.fr/defileMedia.zip
Pourtant, il n'y a aucune image, ni aucune vidéo, j'ai tenté le minimum. J'ai iben essayé d'enlever quelques fonds colorés par ci par la, mais ce n'est pas suffisant.
Le tutorial d'adobe qui ne manipule que du texte est bien plus gourmand que le mien, qui pourtant manipule aussi des medias
- 28 février 2008 05:27:02 :
- J'ai mis le code du composant sans le .fla qui permet de tester le composant. on peut télécharger la version complète la : http://yvars.lamarmite.fr/defileMedia.zip Pourtant, il n'y a aucune image, ni aucune vidéo, j'ai tenté le minimum. J'ai iben essayé d'enlever quelques fonds colorés par ci par la, mais ce n'est pas suffisant. Le tutorial d'adobe qui ne manipule que du texte est bien plus gourmand que le mien, qui pourtant manipule aussi des medias
- 28 février 2008 05:29:05 :
- J'ai mis le code du composant sans le .fla qui permet de tester le composant. on peut télécharger la version complète la : http://yvars.lamarmite.fr/defileMedia.zip Pourtant, il n'y a aucune image, ni aucune vidéo, j'ai tenté le minimum. J'ai iben essayé d'enlever quelques fonds colorés par ci par la, mais ce n'est pas suffisant. Le tutorial d'adobe qui ne manipule que du texte est bien plus gourmand que le mien, qui pourtant manipule aussi des medias
- 28 février 2008 05:39:47 :
- BUG du site flashkod :
si on fait une prévisualisation, et qu'on retourne faire une retouche, il vous valide quand même "l'explication de la modification", d'ou la répétition de trois fois ma dernière modif ...
- 28 février 2008 05:43:05 :
- correction d'une faute de copier-coller dans le code (commentaire)
- 17 mars 2008 03:48:06 :
- la dernière version du composant est la
http://www.flashkod.com/codes/WHEELMEDIA_46082.aspx
amélioration de la classe debugTrace
utilisation des classes de TOP30 wheel et side http://www.flashkod.com/codes/CLASS-WHEEL-SIDE_46028.aspx
Sources du même auteur
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
galerie photo avec image survolée [ par pyxmalion ]
Je débute en action script et suis pas mal largué ! Je voudrais créer un galerie photo avec un petit bandeau de vignettes en bas dont l'image survolé
Changer la police d'un composant TextArea ( AS3 ) [ par sep2vigne ]
Bonjour,Je souhaite modifier la mise en forme du texte dans un composant TextArea.Je code en AS3.Le code suivant : var format:TextFo
Recherche composant AS3 - playlist [ par fxlamare ]
Bonsoir, Je recherche un composant AS3 (ou des idées) capable de répondre en partie à ma problématique (voire même entièrement soyons fou, je suis
élimination d'un "TextField" en as3 [ par inaden ]
Bonjour,je n'arrive pas à trouver s'il existe une fonction permettant de supprimer un champ texte crée comme cela : var monTexte:TextField = new TextF
detecter le fait de pas bouger la souris AS3 [ par dipin ]
bien le bonjour.question pour AS3J'ai cherché un événement pour pouvoir détecter le fait que l'utilisateur ne bouge pas la souris pendant un temps X m
les fonctions dans as3 [ par zorba07 ]
Bonjour,Je voudrais savoir si je peux pour un même évènement de souris déclencher 2 ou plus fonctions créées:function afficher1(evt:MouseEvent){gotoAn
AS3 : Lancer un swf à l'aide d'un bouton [ par meimouna ]
J'ai fait une animation swf et je veux l'intégrer dans un fla.J'explique un peu le projet pour mieux se mettre en situation :le fla est un menu (as3)
AS2 et AS3 : compléments [ par Limack ]
Salut! Quelles sont les améliorations faites au niveau de AS2 pour donner le AS3, autrement dit quels sont les éléments qui complètent le AS2 par rap
chemin de classe depuis un dossier (AS3) [ par inaden ]
Bonjour,voilà, c'est surement tout bête mais je n'arrive pas à liée une classe à un document qui se trouve dans un autre dossier.Pour être clair, je m
AS3 Quel est l'evenement envoyé par un swf loadé à la fin de sa timeline ? [ par ourso ]
Salut,Je taffe sur une anim d'intro, et j'ai besoin d'un évènement lorsque le film se finit... Or je n'ai pas accès au fla, mais je suis sur qu'il doi
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|