Accueil > Forum > > > > Probleme d'affichage de clip imbriqué dans une boucle
Probleme d'affichage de clip imbriqué dans une boucle
dimanche 3 août 2008 à 22:22:30 |
Probleme d'affichage de clip imbriqué dans une boucle

Papillonvole
|
Je ne parviens pas à imbriquer le code as d'un clip dans une boucle qui en change les paramètres. Le but: lorsque la souris passe sur le clip, celui ci se met à tourner sur son axe vertical pendant un temps fixé. (_xscale est utilisé pour réduire et augmenter le clip). En fait lorsque le code est imbriqué, AS calcule tous les résultats de la boucle et affiche seulement le résultat final. Comment forcer l'affichage du clip pour chaque résultat ? Papillon
|
|
lundi 4 août 2008 à 05:37:47 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
tu veux dire que tu for ressemble a un truc du genre : for(var i:Number=-1; i<1; i++) { myClip.scaleX=i; } et tu voudrqis qfficher le clip a chaque passage de la boucle ? Si c'est le cas c'est impossible car flash attent d'avoir fini le code de la frame en cour avant d'afficher le resultat. Utilise plutot un Timer ou l'evenemet ENTERFRAME @++
|
|
lundi 4 août 2008 à 10:23:54 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

Papillonvole
|
Oui c'est exactement ca que je veux faire. J'ai essayé avec un timer du style for(var t:1; t<10000; t++) mais la aussi, la pause ne se produit qu'en un bloc avant l'affichage final. J'ai juste un problème avec enterFrame pour ralentir le clip et en sortir. Je voulais justement eviter enterFrame aussi pour la surcharge memoire et faire tout en AS sur une seule frame, plutôt que d'utiliser des gotoAndPlay. Car je veux adapter cette fonction a plusieurs clip adjacent. (environ 100).
L'effet voulu est un peu comme quand on passe sa main sur les rouleaux de transport à la caisse d'un super marché. ;-) Ca tourne les uns après les autres et s'arrête pareil en ralentissant.
FlashyPapillon
|
|
lundi 4 août 2008 à 20:04:55 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
Salut, cette class te permet de faire tourner ton clip (Sprite) pendant 5s via un Timer. Il suffit de donner comme nom de liaison a ton clip mySprite et de faire dans ton code : var clip:mySprite=new mySprite(); addChild(clip); /////////////////// /////////////////// package { import flash.display.Sprite; import flash.utils.Timer; import flash.events.TimerEvent; public class mySprite extends Sprite { //mySprite est le nom de la liaison de ton sprite private var myTimer:Timer; private var i:Number; private var phase:Boolean; public function mySprite { phase=true; i=-1; myTimer=new Timer(100); myTimer.addEventListener(TimerEvent.TIMER, update); } private function update(e:TimerEvent):void { if(phase) { if(i>1) { phase=false; } else { i+=0.02; } } else { if(!phase) { if(i<-1) { phase=true; } else { i-=0.02; } } } scaleX=i; if(myTimer.count==50) { //=5s myTimer.removeEventListener(TimerEvent.TIMER, update); myTimer=null; } } }//fin class }//fin package } //////////////////////// //////////////////////// @+++
|
|
lundi 4 août 2008 à 20:05:49 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
desole je sais pas pourquoi mais les sauts de ligne ne marchent pas...
|
|
mardi 5 août 2008 à 09:42:11 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

Papillonvole
|
:-) Je vais essayer cela, cela m'apprendra à travailler avec les class ;-) Merci bcp
FlashyPapillon
|
|
mardi 5 août 2008 à 09:45:32 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
Salut, par contre en relisant ton premier post je vois que tu parle de _xscale et non de scaleX, et donc d'AS2. L'exemple de class que je t'ais montre est en AS3. Tu peut faire une class equivalente en AS2 mais la tu devras forcement utiliser l'Enterframe, car la class Timer n'existe pas en AS2. @++
|
|
mardi 5 août 2008 à 09:49:42 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

Papillonvole
|
N'ayant rien contre AS3 ;-) est-il possible d'y passer (upgrade ???) sous Flash MX ?
FlashyPapillon
|
|
mardi 5 août 2008 à 10:06:39 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
Non pas depuis Flash MX (flash version 6 ou 7 pour flash MX 2004) L'apparition de l'AS3 dans l'IDE de Flash fue pour la version 9, c'est a dire Flash CS3. Tu peux telecharger une version d'essais de 30 jours chez adobe.com... Autrement, tu peux tres bien le faire en AS2 :) Voici un exemple qui utilise un setInterval (similaire aux Timer de l'AS3) : ////////////////////////////////////// class RotatingClip { private var id:Number; private var clip:Movieclip; private var rotationNumber; function rotationClip($clip:Movieclip) { if(($clip==undefined)||($clip==null)) { trace{"Erreur, clip non valide"); else { clip=$clip; rotationNumber=0; id=setInterval(updateClip, 100); //toutes les 100ms } }//fin constructeur private function updateClip():Void { if(rotationNumber>10) {//on arrete apres 10 tours clearInterval(id); } else { if(Math.round(rotationNumber/2)==rotationNumber/2) { //si c'est un nombre pair : if(clip._xscale<100) { clip._xscale+=0.5; else { rotationNumber++; } } else { //nombre impair : if(clip._xscale>0) { clip._xscale-=0.5; } else { rotationNumber++; } }//fin nombre impaire }//fin on est dans les 10 premiers tours }//fin function update }//fin class ////////////////////////////// Voila, sa devrais marcher, tu creer ton clip, tu lui donne un nom d'occurence, puis dans le code sur la frame ou le clip est tu met : var myRotater=new RotatingClip(nomOccurenceClip); En esperant que cette fois les saut de ligne marcherons (j'ai essayer une nouvelle technique! ^^), @+++ Stefbuet
|
|
mardi 5 août 2008 à 10:08:15 |
Re : Probleme d'affichage de clip imbriqué dans une boucle

stefbuet
|
!!Les saut de ligne ne marchent toujours pas!!! Mmm vivement que je rentre chez moi, je n'en peut plus de ce MAC!
|
|
Cette discussion est classée dans : boucle, probleme, affichage, clip, imbriqué
Répondre à ce message
Sujets en rapport avec ce message
probleme de clip [ par wheel46 ]
voila je voudrais placer un clip avec des images dans un scrollpane que j'apelle affiche. je doit poucer sur un bouton qui s'apelle moto. mais voila j
boucle de clip [ par gledoux ]
alors voila j'i reussit à receuillir des variables d'une base de données mysql avec php et à les mettre dans flash. Maintenant je voudrais que flash f
Probleme de bouton et clip [ par pisco ]
Salut, je suis un débutant en Flash mais tout de même j'ai essayé de creer un site entierement en flash et mon probleme c'est que j'ai créé un menu av
Probleme de chargement dans un autre swf [ par koopajah ]
Bonjour a tout!J'ai créé un swf qui crée une liste de bouton a partir d'un fichier externePour chaque variable de ce fichier je fais"lien = zone.attac
probleme de prealoader sur clip externe [ par smoze ]
Bonjour a tous , les codeurs...Voila g vu sur le site ke je ne suis pas le seul a avoir des probleme avec les preload de swf externe...en fait g fait
probleme d'affichage d'un texte dynamique avec loadMovie() [ par lymfatx ]
Voila j'ai un petit probleme...apres avoir sué pour réussir a faire fonctionner mon guestbook en flash, je constate que quand je le lance dans une aut
Probleme affichage [ par Tesnyme ]
J'ai un probleme d'affiche des caractéres comme à,é,è,...
Formulaire Scrollable [ par teesha ]
Salut a tous!J'ai un gros probleme...En fait, je voudrais faire un formulaire et l'afficher dans un scroll.Le seul probleme c'est que j'en avais fait
Probleme affichage flash + Php [ par mephisto ]
Voila mon probleme quand je charge pour la premiere fois mon flash tout va bien il m'affiche mes photos grace aux liens recuperer en php mais voila
probleme de navigation... [ par 6ko ]
6KOSalut a toutes et a tous...je viens d'arriver dans le coin, because j' ai un probleme que je vous decris:Sur le senar. principal (level0), j'ai pla
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|