MENU CARROUSSEL 3D

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 - 28 avril 2008 à 05:48
koopernic Messages postés 1 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 26 décembre 2011 - 26 déc. 2011 à 17:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46489-menu-carroussel-3d

picardchu Messages postés 2 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2008
22 août 2008 à 21:24
Hello Gremlins7,

Je souhaiterais modifier la version originale de ton Carrousel.swf pour mettre mes propres png à la place de celles déjà présentes et que celles-ci puissent être des liens vers des pages. Or je débute totalement en flash, et je ne vois déjà pas comment voir le code dans MacromediaFlash8 (je sens que je vais vmt passer pr une buse mais tanpis!)... :S
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
23 août 2008 à 01:38
effectivement...
pour modifier les png, menu fenêtre->bibliothèque...(modifie uniquement les clips MonClip1,MonClip2,...)
pour voir le code, clique sur l'image dans le scénario (le alpha indique qu'il y a du code sur cette image) puis menu fenêtre->action
cs_maeva64 Messages postés 15 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 23 août 2008
23 août 2008 à 09:46
J'ai un problème de loader , bien connu en fait, avec le carroussel ! Comme chaque clip est importé dans la première image, mon loader ne s'affiche qu'après que toutes soient chargées... Je ne sais pas comment y remédier... Une idée ?

merci !
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
23 août 2008 à 12:21
Là, on s'éloigne de la thématique! un problème de loader est un problème de loader et rien avoir avec le carrousel
Regarde sur ce site comment les autres font des loader avant de poser un telle question...
Je ne répondrais pas car c'est hors sujet.
cs_maeva64 Messages postés 15 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 23 août 2008
23 août 2008 à 15:45
ok, désolée... J'ai posté un peu trop vite...
picardchu Messages postés 2 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2008
25 août 2008 à 19:36
Bonsoir Gremlins7,

Merci tout d'abord pour tes conseils pour modifier le code dans Macromedia Flash. J'ai une autre petite question. je souhaiterais qu'à chaque image soit associé un lien (et lorsque je remplace le: trace('Salut') par getURL('http://rolldatsushi.ueuo.com/artofliving.html'), cela s'applique à tous les clips. Comme je l'avais diut je suis vraiment débutant, donc tous les conseils sont les bienvnus...

Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
26 août 2008 à 00:37
La réponse est dans un précédant post...ce serait une bonne idée de les lire avant de poser les mêmes questions.
awnp1 Messages postés 12 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 27 août 2008
27 août 2008 à 13:55
pas vraiment niveau debutant je trouve !
merci pour la source
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
27 août 2008 à 14:24
Ben j'ai mis niveau debutant, parceque je suis débutant...
KoolJules Messages postés 15 Date d'inscription mercredi 3 septembre 2008 Statut Membre Dernière intervention 2 mars 2009
5 sept. 2008 à 17:54
Salut à toi Gremlins, je suis un arriviste ici et je démarre dans ce domaine,je m'éclate avec ton carrousel (au top pour apprendre Flash).
Une des premières question qui t'as été posée était la suivante/

"y a t-il une solution pour faire que le carrousel arrête de tourner si on sort de la scène,même si on sort par la gauche ou la droite?"

Et bien, je voulais justement faire l'inverse, faire tourner la roue continuellement hors de la scène (tout en gardant son contrôle à l'intérieur de la scène) et pourquoi pas l'arrêter/redémarrer en cliquant sur une icône.

J'espère que c'est clair et pas trop demandé en tout cas répond moi quand tu as le temps, j'imagine que tu n'as pas que ça à faire de ta vie.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
6 sept. 2008 à 12:23
Salut kooljules,
je dois avouer que je comprend pas trop ce que tu veux faire ! Si j'ai bien compris, tu veux que ça tourne tout le temps et que si on clique sur une icône du carrousel alors il stope ?
KoolJules Messages postés 15 Date d'inscription mercredi 3 septembre 2008 Statut Membre Dernière intervention 2 mars 2009
6 sept. 2008 à 22:40
Ouai voila en 2 mots c'est ça..
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
7 sept. 2008 à 11:27
Relit les posts à partie du 16.07.2008, la réponse y est...
bon courage.
KoolJules Messages postés 15 Date d'inscription mercredi 3 septembre 2008 Statut Membre Dernière intervention 2 mars 2009
8 sept. 2008 à 09:23
Autant pour moi, j'ai pas bien lu tout ça.
Je te remercie.
patmeli Messages postés 2 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 17 septembre 2008
17 sept. 2008 à 15:58
bonjour et bravo pour ce carrousel
j'utilise la version telechargée là: http://sgiuge.free.fr/Telechargement/MenuCarroussel.fla
j'ai une question comment fait on pour changer la police et la couleur de police
merci
Pat
patmeli Messages postés 2 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 17 septembre 2008
17 sept. 2008 à 17:13
Désolé pour la question sur la police, j'ai trouvé.
Pour ceux qui sont ausi nul que moi
clic dans la sequence1 panneau de propriete
pofilette Messages postés 1 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 28 septembre 2008
28 sept. 2008 à 17:44
Bonjour,
completement néophyte ds le domaine , j'essaie malgré tout d'utiliser cette animation que je trouve formidable , j'essaie de mettre un lien sur chaque icone , mais impossible , j'ai lu plus haut : rentrer ds le movie clip, creer un bouton et mettre un onrelease mais j'y arrive pas , ça marche pas !! je sais je suis nulle mais si qq pouvait m'aider ...please , grazie mille , thank you very muche ect...:)
sebspot71 Messages postés 3 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 2 septembre 2010
8 oct. 2008 à 17:13
Salut à tous,

Bravo pour cette source.

Impossible d'ouvrir une autre version que Caroussel.fla ...

Quelqu'un peut mettre en commentaire le code script de smoochy_caroussel ?

Encore merci ...
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
11 oct. 2008 à 15:04
salut,
ça doit venir de chez toi car moi j'y arrive très bien
quel version de flash tu utilise ?
griffin66 Messages postés 4 Date d'inscription dimanche 9 septembre 2007 Statut Membre Dernière intervention 26 octobre 2008
24 oct. 2008 à 08:42
Hello,
super ce menu...

par contre je n'arrive pas à positionner où je veux le menu dans mon .fla, il reste désespérément calé à gauche.
j'arrive à le positionner en y avec _root['ID'+i]._y=500/2;
pour le x j'ai testé ça _root['ID'+i]._x=100/2; et évidemment aucun résultat.

help me please.

ps : j'ai relu tout le post, pas trouvé :-)
griffin66 Messages postés 4 Date d'inscription dimanche 9 septembre 2007 Statut Membre Dernière intervention 26 octobre 2008
24 oct. 2008 à 11:14
précision : je n'ai que 3 boutons...
...c'est ptète pour ça...
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
25 oct. 2008 à 12:56
Salut,
oui c'est normal, _root['ID'+i]._x=100/2; ne sert que pour la position initiale, il faut que tu modifie tout le reste du code concernant x
a+
griffin66 Messages postés 4 Date d'inscription dimanche 9 septembre 2007 Statut Membre Dernière intervention 26 octobre 2008
26 oct. 2008 à 12:33
ok merci, après plusieurs essais et de sueur, je suis quand même parvenu à centrer le menu.
a+
cs_milembar Messages postés 9 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 24 juin 2011
29 oct. 2008 à 11:31
bonjour, j'ai un probleme, je n'arrvie pas a le mettre dans mon fla, quand le met le script avec les icones dedans, il y a rien qui saffiche de plus j'aimerai trouver une solution pour que l'on puisse choisir ces icones a partir d'un xml et d'un fichier. merci d'avance.
cs_milembar Messages postés 9 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 24 juin 2011
29 oct. 2008 à 16:36
non en faite c'est bon
micmx Messages postés 4 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 2 novembre 2008
30 oct. 2008 à 20:04
Bonjour,

Superbe réalisation !

Est-ce possible de passer de 10 images à.. 24 ?

Merci d'avance.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
31 oct. 2008 à 16:52
Bonjour,
oui c'est possible
dans le code tu change le nombre d'images en le passant de 10 à 24
essaye de recompiler comme ca pour voir ce que ca fait (c fun)

puis apres tu rajoutes les autres images (de 11 à 24) dans la bibliotheque sous forme de clips en mettant le meme nom que les autres et en changeant juste le chiffre.
Attention à ne pas oublier l'option "exporter pour actionscript" pour chaque clip rajoutés (clic droit sur le clip)
a+
micmx Messages postés 4 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 2 novembre 2008
2 nov. 2008 à 16:46
Impeccable , merci beaucoup!

rapide et efficace ! :D
photofanch Messages postés 3 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 1 décembre 2008
18 nov. 2008 à 12:44
Salut Gremlin, bravo pour ton code.

J'ai essayé de le faire fonctionner sur mon site, en l'insérant dans un clip. J'ai créé les liens pour les clips "MonClip".

En faisant mon CTRL-Enter, il me dit:

Error: Error #2078: Impossible de modifier la propriété de nom d'un objet placé sur le scénario.
at flash.display::DisplayObject/set name()
at site_fla::mc_menuADN_13/site_fla::frame1()

Mon site est composé d'un clip intitulé "mc_site" de 800x600px.
Dans ce "mc_site" se trouve un "mc_menuADN" qui contient le code de ton script.

Je ne comprends pas pourquoi ça ne marche pas sur mon site, et pourquoi en modifiant mes images sur ton code directement, ça marche!!!

Peux-tu m'éclairer ? Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
19 nov. 2008 à 09:36
salut,
eh bien a priori car : "Impossible de modifier la propriété de nom d'un objet placé sur le scénario"

mais poste le code que tu as mis dans frame(1), je pourrais peut-être en savoir plus et donc t'aider d'avantage...

cordialement
huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009
19 nov. 2008 à 12:19
Bonjour,

Merci gremlins7 pour ce code, il est vraiment top !
Par contre je suis comme sebspot71, je n'arrive pas à ouvrir Smoochy_Carroussel.fla !?
J'utilise Flash Pro 8 (version 8.0) et à chaque tentative d'ouverture il me met "format de fichier inattendu".
Y a t-il une incompatibilité de version ?
Serait-il possible de récupérer le code directement dans le commentaire STP, ou juste la/les lignes de codes qui changent par rapport à carroussel.fla ?

Merci beaucoup
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
19 nov. 2008 à 13:10
Salut, ok je vais faire ca mais plus tard dans la soirée car ici je n'ai pas flash sur mon poste...
...aller encore quelques heures à attendre

Sinon, je pense que c'est un problème d'incompatibilité de version
huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009
19 nov. 2008 à 13:37
Ok merci beaucoup !
A toute à l'heure.
booboo123 Messages postés 1 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 19 novembre 2008
19 nov. 2008 à 19:27
Bonjour gremlins7,

comme les autres, chapeau bas l'artiste pour le code, très clair et opérationnel...
Petite question tout de même, j'ai créé mes propres png que j'ai convertis en clip et ajoutés aux autres que tu avais déjà mis.

Bizarrement, la qualité des miens est altérée tout comme la fluidité du mouvement.
L'effet d'agrandissement comme celui de la diminution est saccadé et mon image est pixellisée.

Tout comme tes clips, j'ai spécifié (par le clic droit sur le clip) "exporter pour actionscript"

As-tu une idée du problème ? Est-ce une question d'enregistrement du .png (entrelacement ou pas ???) ou autre ?

Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
22 nov. 2008 à 22:47
Bonsoir,

Huiki, j'ai rajouté un fichier smoochy.txt dans le zip avec le code de l'effet smoochy.

Booboo123, je ne sais pas, j'ai testé chez moi et je n'ai pas le pb !!! Je ne peut pas repondre. Peut etre doit tu detailler un peu plus...
photofanch Messages postés 3 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 1 décembre 2008
1 déc. 2008 à 17:00
Hello Gremlins7

Je ne comprends pas comment certains ont réussi à intégrer ton carroussel dans leur site...

J'arrive à remplacer tes clips par les miens, jusque ici rien de bien difficile. Et ça marche avec CTRL+Enter.

Par contre, si j'ai le malheur d'ajouter à la scène, un seul petit clip de rien du tout, le débogueur m'affiche une erreur. Idem, si j'essaie d'intégrer ton code dans un Clip sur mon site, rien ne marche.

As-tu une solution ? Je suis vraiment paumé pour le coup et je m'énerve à essayer de comprendre ce qui ne va pas, ce qui n'est jamais très bon.

A+ et Merci
photofanch Messages postés 3 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 1 décembre 2008
1 déc. 2008 à 17:03
Je précise que je suis en AS3 avec le carroussel ADN (le carroussel normal rend les mêmes erreurs si je l'intègre à mon site).

Si je crée n'importe quel clip sur la scène (ex: un clip où devront s'afficher les différentes pages du site), le script ne veut plus cohabiter, il me dit que je ne peux pas modifier la propriété d'un objet.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
1 déc. 2008 à 18:08
Salut,
fait moi un copier coller de l'erreur qu'il donne, ça me parlera plus...
Felody Messages postés 6 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 3 décembre 2008
3 déc. 2008 à 10:22
Bravo pour ce super code, exactement ce qu'il me fallait en fait, encore merci :)
J'avais juste une petite requête personnelle, qui a déjà été abordé le 16/05 mais sans résultat probant pour moi (le code semble légèrement différent ajd) : j'aimerais que le carroussel s'arrête (en douceur si possible), ou bien ralentisse au maximum, lorsque la souris est en dehors de l'animation.

D'après l'exemple du 16/05, voici le code à modifier :

//rotation commandée par la souris
//conditions sur x
if(_root._xmouse<(135/2+Rx+30) && _root._xmouse>(135/2-Rx-30))
{
//conditions sur y
if(_root._ymouse<Stage.height && _root._ymouse>0)
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-135/2)/135*0.1;
}
}

Une dernière chose, tant que j'y suis ;)
Si qqun sait comment réduire l'amplitude en y du carroussel (la souris "écarte" le carroussel en rollover y), parceque j'ai besoin d'une ellipse plutot aplatie et même en modifiant les valeurs de y, j'obtiens presque un cercle, et comme je suis limitée en hauteur pour placer l'anim ...

J'espère avoir été claire, merci d'avance :)
huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009
4 déc. 2008 à 00:50
Hello gremlins7,
Désolé de ne revenir que maintenant sur le forum.
Merci beaucoup pour la smoochy.txt, ça marche super !!!
A bientôt
breizalix Messages postés 1 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 20 février 2009
10 déc. 2008 à 10:55
Bonjour,

N'ayant pas Flash CS4, je travaille à partir d'une autre source (carrousel 3) trouvées sur http://www.gotoandlearn.com/.
Je souhaite afficher un sous-menu lorsque l'on clique sur un icône du caroussel : chaque icone correspondant à une rubrique.

En fait, je profite (abusivement ?) de ce sujet pour solliciter un peu d'aide sur la lecture de mon fichier xml... et les boucles pour afficher ce sous-menu...

Le caroussel est ici : http://fabienlacroix.com/caroussel/
Le .xml : http://fabienlacroix.com/caroussel/icons-txt.xml
Et le .as : http://fabienlacroix.com/caroussel/script.as

Merci...
thepopol777 Messages postés 70 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 18 mars 2022
12 déc. 2008 à 16:41
Bonjour a tous et merci pour ce site qui m'a vraiment aidé à de nombreuses reprises. J'ai téléchargé et analysé ce menu carrousel ( fort sympathique ma foi ). J'ai bien compris comment il fonctionnait ( ou pas ). Mais je suis bloqué quelque part. J'ai voulu rajouter un background ( pour l'intégrer sur un page web... ). J'ai donc tout betement créé un calque en dessous de celui qui porte les actions du menu, et j'y ai glissé une image de fond... Et là, quand je fais ctrl+Enter:

Impossible de modifier la propriété de nom d'un objet placé sur le scénario.

quelqu'un saurait-il d'où vient ce problème?
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
13 déc. 2008 à 16:13
Boujour
je vois que plusieurs personnes (photofanch, thepopol777) ont le même erreur lorsqu'il veulent insérer un background ou un clip,
ce qui est d'autant plus curieux que je ne l'ai pas...
je vais vérifier le zip et faire une investigation ...

Je vais également essayer de répondre à ces quelques question posées:

Felody, pour l'arrêt du carrousel, il y a plein d'effet possible, on ne peut objectivement pas tous les traiter. Dans le zip le code correspondant à ta requête ne fait que stopper le carrousel sur un axe, c'est la base. A toi de le modifier pour programmer une décélération : tu décrémente la variable vitesse pour qu'elle arrive a zéro et ce en fonction de la position de la souris.
En ce qui concerne la loi en y que tu veux mettre, la réponse est dans le zip : code smoochy_carrousel ou courroussel_AS3_Reflet

Breizalix, le xml n'est pas l'objet de cette source ! En revanche, ça peut le devenir. Propose plutôt des modifs de cette source en rajoutant le xml (idée bienvenue pour une amélioration). Sinon poste plutôt ton dans le forum.
thepopol777 Messages postés 70 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 18 mars 2022
13 déc. 2008 à 19:00
Merci Gremlins7, j'attends donc ta réponse avec impatience. J'ai essayé encore aujourd'hui de trafiquer le .fla pour résoudre le problème, mais rien n'y fait :(. Il faut dire que l'erreur ne renvoie pas vers une ligne de code AS, donc c'est pas facile a régler ^^' ( du moins, pour les débutants )

Bon courage
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
29 déc. 2008 à 15:22
Bonjour Gremlins7 !

Déjà, un grand merci pour ce tuto qui me sauve la peau !
En effet, je dois réaliser ma thèse sous forme de cd interactif en flash, et je suis sûr que ton menu va faire son petit effet...

J'ai juste un petit problème : quand je modifie la largeur et la la hauteur de ma scène en 1024*768 (c'est le format sur lequel je bosse), le carrousel reste toujours en haut à gauche, comme si la fonction var ne suivait pas...

Comment faire pour définir manuellement le centre de l'anim en "x" et en "y"? merci beaucoup

Sinon, l'autre problème qui se pose, c'est que je bosse sur "sothink swf easy", et à l'importation du swf depuis adobe flash CS3, je ne trouve rien sur ma scène à part un rectangle à contours noirs... donc impossible de modifier quoi que ce soit, et donc d'ajouter des lignes "onPress" ou quoi que ce soit sur mes boutons...

mais le plus bizarre, c'est qu'à l'aperçu, le carrousel est bien là, mais toujours décalé en haut et à gauche...

Désolé de t'embêter avec mes problèmes, mais c'est super important.

Merci beaucoup !
cs_kuzobugi Messages postés 14 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 9 février 2009
29 déc. 2008 à 17:13
Salut Gremlins 7 et merci pour ton code, ça m'aide énormément pour dynamiser un site.

Par contre je me prends la tête sur un petit truc. J'ai inséré la fonction dans un clip, que j'ai placé dans la séquence générale sur une image clé ou il y a la fonction stop():

J'aimerais rajouter un bouton pour passer à l'image suivante (ca j'ai réussi) mais que tout le carroussel disparaisse. A la place de ça, il reste ou une partie s'enlève en changeant de séquence.

Merci d'avance de m'aiguiller.
cs_kuzobugi Messages postés 14 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 9 février 2009
29 déc. 2008 à 20:23
Redasr, tu remplaces

_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+480/2

par

_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+1024/2

et

_root['ID'+i]._y=Ry*Math.sin(angle+2*Math.PI*i/N)+480/2;

par

_root['ID'+i]._y=Ry*Math.sin(angle+2*Math.PI*i/N)+768/2;

après pour l'autre j'ai pas bien compris. Tu as importé un swf en tant que bouton?
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
29 déc. 2008 à 21:05
Merci de ton aide KUZOBUGI

En fait, j'ai passé l'après midi à bidouiller le script, et au final, j'ai fait exactement ce que tu m'as conseillé
Pour ce problème, c'est réglé

Merci beaucoup

Pour le deuxième blem, il se pose quand j'importe le swf dans "sothink swf easy" (après modification dans adobe flash CS3)
En fait, ce que j'obtiens sur la scène, c'est une sorte de rectangle à contours noirs, sans rien à l'intérieur, et c'est tout : rien de cliquable ou de modifiable

Par contre, par un ctrl+entrée, le menu carrousel est bien là...

Impossible d'en modifier le script, impossible d'attribuer quelque action que ce soit à un bouton (vu que je les voit même pas pour les sélectionner)

Le problème, c'est qu'il y a quelques différences entre le script dans flash et celui de sothink

J'ai besoin de faire un menu carrousel avec des boutons cliquables, qui envoient vers d'autres scènes
Dans sothink, par exemple pour le bouton "introduction", je n'ai qu'à le sélectionner sur la scène, et en cliquant par ci par là, le script est le suivant : _root.gotoAndPlay("Scene 2"); (ceci étant un code, dans une fenêtre propre à l'action "press"

Donc en fait, je ne vois pas trop comment je pourrais faire...

Quelqu'un a une idée? c'est super important!

Merci
cs_kuzobugi Messages postés 14 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 9 février 2009
30 déc. 2008 à 17:00
c'est normal, il faut que tu donnes les indications aux boutons dans le clip (MonClip0, MonClip1, etc.). Moi je l'ai fait (un rollover pour un agrandissement automatique d'une photo), car une fois le tout mis dans un clip ou un swf, c'est juste la ligne de code qui est représenté par le carré noir. Et tu le place n'importe ou et ca se cale au bon endroit.

Mais tu pourrais m'expliquer comment tu fais pour importer un swf parce que dès que je l'importe ca m'importe tous les éléments et pas un swf.

Parce que je le rappelle, moi aussi j'ia un problème, j'arrive pas à faire disparaitre le caroussel, et je commence a réellement péter un câble. Si quelqu'un a une solution...
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
30 déc. 2008 à 20:43
Salut,
Pour tout faire disparaitre il faut utiliser _root.clear();
Tiens nous au courant !!
cs_kuzobugi Messages postés 14 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 9 février 2009
31 déc. 2008 à 01:34
Salut gremlins7

Bon, je vais t'expliquer l'étendue du problème et des différents trucs que j'ai choppé.

J'ai essayé le _root.clear(); et ca ne marche pas. j'ai testé removeMovieClip, unloadmovieclip, etc... et rien n'y fait. Alors le truc c'est qu'il y a des profondeurs négatives qu'il est impossible de faire disparaitre. Donc au mieux je fais disparaitre 2 vignettes sur trois.

J'ai aussi essayé de rendre le carroussel dans un swf, de faire un load movie puis un unload movie et rien ne se passe

après j'ai essayé de cacher le carroussel avec un clip de fond qui passe en valeur supérieur au caroussel (genre je le met en une profondeur de 500000) mais je n'arrive plus a le faire disparaitre après.

j'ai même essayé de nommer les ID en tapant _root['ID'+i] et dy associer un removeMovieClip, d'enlever aussi le nom des clips un par un (MonClip0, MonClip1 etc...), et aussi d'enlever leur alpha.

La je suis désespéré donc je vais enlever l'anim pour le moment, revenir sur un truc basique et le reprendre plus tard si jamais j'arrive a trouver une solution. Demain j'upload le .fla (pas internet la ou je suis pour le moment) pour que vous voyiez le problème car je suppose qu'il peut s'agir d'un truc à la con (généralement c'est ça).

Et merci pour la rapidité de ta réponse.

a +
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
31 déc. 2008 à 11:05
Re
Si c'est juste une histoire de profondeurs négatives, alors il suffit de les rendre toutes positives. Pour cela tu rajoute un offset sur le swapdepth qui soit plus grand que le rayon de rotation Rx. Ça devrait fonctionner de manière identique et du coup résoudre ton pb.
A+
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
31 déc. 2008 à 14:36
Bonjour !
Je me permets de vous importuner encore une fois, mais je galère grave pour importer le carrousel dans sothink swf easy

l'animation s'importe en "Movie Clip", mais impossible de selectionner quoi que ce soit sur la scène (qui est vide hormis un rectangle à contours noirs)pour mettre un script à un bouton (comme d'usage dans sothink)

please! au secours! c'est très très important!

Merci
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
31 déc. 2008 à 14:44
YESSSS !
C'est bon !!!!
Problème résolu après 4 jours de bidouillage !!!

Si quelqu'un a besoin d'explications à ce sujet, je suis prêt à en fournir

Merci à tous!
momolette Messages postés 2 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 14 janvier 2009
6 janv. 2009 à 11:52
Merci pour cette source !
bien plus facile que ce que j'ai pu trouver ailleurs (c mon 1er pas sur flash)
J'ai changer la taille, la vitesse, les photos, mais j'aimerai mettre l'arrière-plan en transparent, comment ce faisse ?
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
12 janv. 2009 à 16:42
HELP !!!
J'ai besoin de mettre une sorte de barre dans l'animation "carrousel ADN"
Une barre au milieu du carrousel, de sorte que les icônes donnent l'impression de tourner tout autour.
Je suis entrain de me perde depuis ce matin dans le script, à force de swapDepths et compagnie, et ça veut pas marcher.

SVP, au secours, j'en ai vraiment beosoin
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
13 janv. 2009 à 13:23
Salut,
pour ton pb, tu met la barre dans la bibliothèque sous forme de movieclip, puis tu la positionne au milieu avec du script. Sans oublier que son swapdepth doit être à zéro (car au milieu).
Bon courage...
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
13 janv. 2009 à 13:39
un 'tit bout de script, par pitié !
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
14 janv. 2009 à 14:36
Salut,
J'ai oublié l'AS2 au profit de l'AS3...en AS3 il n'y a plus de SwapDepth. L'AS3 sous CS4 c'est que du bonheur oublie l'AS2 !
Pour ton pb :
1. Ouvre le fichier initial
2. Dublique un des movieclip de la bibliotheque que tu renome MonClip10 (tu peux le redessiner)
sans oublier de COCHER L'OPTION EXPORTER POUR ACTIOSCRIPT (la est ton erreur)dans les propriétés du clip (clic droit)
3. Tu colle les lignes suivantes juste après la première boucle for

_root.attachMovie('MonClip10','ID10',0);
_root['ID10']._y=80/2;
_root['ID10']._x=480/2;

Voila, ça marche très bien chez moi
Enjoy
redasr Messages postés 7 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 14 janvier 2009
14 janv. 2009 à 14:53
Merci infiniment !
ça marche impec' ! t'es le meilleur, mec !
momolette Messages postés 2 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 14 janvier 2009
14 janv. 2009 à 16:15
Quelqu'un sait-il comment mettre l'arrière plan du carroussel transparent ? je rame
Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
20 janv. 2009 à 11:04
Salut, tu peux utiliser exactement la même methode citée deux post plus hauts, mais au lieu d'écrire :

_root.attachMovie('MonClip10','ID10',0);

tu écrit

_root.attachMovie('MonClip10','ID10',-200);
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
21 janv. 2009 à 11:46
Je ne comprends pas comment faire pour charger les icones de l'extérieur, depuis un fichier xml qui contiendrait le nom de l'icone, un titre et un lien... j'ai essayé avec des fichiers textes mais ça marche pas vraiment, avec "&info=blabla", et loadVariables("parametres.txt", "params");

Quelqu'un pourrait m'aider?...
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
21 janv. 2009 à 12:34
Hm, bon là j'ai mis les png dans un dossier et ils sont chargés "comme ça", mais je ne sais pas comment faire pour les liens... si on veut que l'icone 3 envois vers la page 5 et non la page 3 par ex.
cs_Koppa Messages postés 30 Date d'inscription mardi 29 mai 2007 Statut Membre Dernière intervention 24 janvier 2010
21 janv. 2009 à 22:07
Bonjour,
Est-il possible de déplacer le menu sur la scène et si oui comment ?

En passant super ce script
eyeslike Messages postés 1 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 23 janvier 2009
23 janv. 2009 à 13:47
Bonjour à tous
serait il possible d'avoir une version ou les paramètres ( link + titre + icones + angle et vitesse de rotation ) seraient gérés dans un xml ou .txt
- les images ou png seraient stockées dans un repertoire externe
- et ou le fond serait transparent mais avec l'effet reflet
tout cela avec une size à 100% sur 100%
merci d'avance je sais que ma demande est un peu too much mais je suis compositeur de musique et je n'arrive pas à faire le menu de mes rèves pour mon site merci d'avance
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
23 janv. 2009 à 18:51
Salut à tous,

vegetalain, si c'est l'as3, va voir la dernière source de Pegase31, il a fait un petit bout de code super bien fait pour le xml. A priori, un copier collé de sa classe xml et çà roule. Si tu y arrives, je te propose de l'ajouter à la liste des versions de ce code. Perso j'ai pas trop le temps de le faire...

Koppa, oui il est possible de déplacer le menu sur la scène. Après la manière de faire depend si c'est l'as2 ou l'as3. Moi, l'as2, je veux plus en entendre parler... Pour l'as3, tu transforme le code mis dans l'image clé en class independante (dans la derniere version pour CS4, ya un exemple). Puis tu instancie un objet de cette classe dans un nouveau fla et tu deplace l'objet (dans l'image cle par ex).

Eyeslike, je programme pas sur demande. Comme c'est pas mon métier, je programme au grès de mes envies.
Ta demande est condamnée ici, je t'invite a relire la charte de bonne conduite ou l'on traite de ce sujet.
Diourf Messages postés 7 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 10 février 2009
29 janv. 2009 à 18:45
Salut, je suis une brêle en tous domaines et ça fait 2 jours que je me bats avec ton Carrousel pour le déformet un peu. Je suis (encore) sous MX et voici le souci: dedans les clips j'ai fait des boutons pour afficher des photos que j'ai mises chacune dans une image de la séquence:
on (release) {
_root.gotoAndStop(i);
}
Ça déchire et tout et tout mais au fur et à mesure que je fais apparaître les photos en cliquant, les clips du carrousel disparaissent. Un refresh et tout revient...
???
Diourf Messages postés 7 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 10 février 2009
29 janv. 2009 à 19:32
Ça al'air dû à Quelque-chose qui aurait à voir avec la rotation. C'est quand ça commence à faire un tour entier que ça commence à rechigner...
Diourf on MX ras-la-moquette
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
2 févr. 2009 à 17:07
Salut,
essaye d'expliquer plus clairement car je capte rien de ce que tu as fait !!!
(post un bout de ton code par exemple)

Grems
enjoy20 Messages postés 2 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 8 février 2009
7 févr. 2009 à 02:05
bonjour tout nouveau dans le flsh je cherche a modifier le click sur chaques images pour l'envoyer vers un lien url au lieu de trace "salut" merci de votre aide
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
7 févr. 2009 à 13:23
Bonjour,
Ce sujet à déjà été traité dans les post précedant...il faut les lires. Tu peut aussi faire une recherche dans la page.
a+
enjoy20 Messages postés 2 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 8 février 2009
8 févr. 2009 à 10:18
en effet je m'en excuse j'ai bien trouvé les renseignements a ce sujet et trouvé comment faire...merci
Par contre malgré certaines explications ayant "désactivé" la fonction de la souris sur la rotation je ne parviens pas a stopper celle ci lorsque le pointeur est sur un icone ( je lis qu'il faut ajouter cette commande ...
on (Rollover)
{
_root.MaVariable=0
;
}
on (Rollout)
{
_root.MaVariable=0.01
;
}
au bouton inclus dans mon clip comment acceder a ce bouton DANS le clip ???
merci de votre patience et de vos conseils d'avance etant NUL en flash je m'y met a l'instant en essayant de lire un max
Diourf Messages postés 7 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 10 février 2009
8 févr. 2009 à 10:59
Salut Gremlins7, excuse-moi, c'est vrai que j'ai pas été explicite. Tu peux constater les problèmes de mon Flash sur la page http://lapradellepuilaurens.site.voila.fr/, rubrique "Photos". Si ça t'inspire un commentaire, il sera vraiment le bienvenu!
Principe de mon bricolage: 1 frame (image) par photo + 1 pour le démarrage avec aucune photo visible. Chaque clip du carroussel renvoie par clic à une image de l'animation:

on (press) {
_root.gotoAndStop("numéro de l'image désirée");
}

Merci de ton attention!
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
9 févr. 2009 à 16:14
Bonjour,
j'apprecie enormement quand les personnes tentent de comprendre par eux-mêmes...dans ce cas je fournit les réponses.

Enjoy20, la variable dite "Mavariable" correspond en fait à la variable "angle" (il me semble car j'ai plus trop le code en tête). C'est elle qui est utilisée pour incrementé l'angle et donc produire la rotation. Il suffit, à priori, de remplacer, le mot "Mavariable" par le mot "angle".

Diourf, j'ai regardé ton carrousel à l'adresse indiqué et je peut deja deceler deux erreurs (il me semble) sans regarder ton code. Pour te fournir une réponse, tu dois me dire combien de clips il y a dans ton carrousel : MonClip0, MonClip1,...combien en tout ?
Diourf Messages postés 7 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 10 février 2009
10 févr. 2009 à 14:47
Bonjour,

Content d'apprendre que tu as déjà repéré des erreurs. J'ai 10 clips au total: le "MonCilp" d'origine et 9 "MonClipX", numérotés de 0 à 8. Ça fait bien 10! Au plaisir de te lire...

Diourf
stunty6 Messages postés 4 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 12 février 2009
11 févr. 2009 à 17:38
Bonjour bonjour,

Super boulot déjà.
Mais j'ai une proposition en plus :)
Voilà j'ai lu en gros tous les commentaires mais il n'est jamais question de contrôler les rotations par des boutons gauche-droite.

Je vai te donner un exemple pour que tu visualises mon idée :
http://www.one.com/fr/

De plus ils ont rajouté un effet de fou directionnel et une bonne dynamique qui m'est bien sympathique.

Crois-tu pouvoir rajouter ces options ?
J'ai encore une préférence pour l'AS2..

Grand merci d'avance en espérant une réponse.

Bonne soirée
cs_moumous Messages postés 10 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 12 février 2009
11 févr. 2009 à 23:59
Salut

Tres bon boulot. Néanmoins j'ai un petit pb. je le lance au cas où quelqu'un aurais une idée.

j'ai cette erreur qui s'affiche :
Error: Error #2078: Impossible de modifier la propriété de nom d'un objet placé sur le scénario.
at flash.display::DisplayObject/set name()
at v1_fla::MainTimeline/frame1()
et là je bloque un peu. J'ai créer mes propres clips avec des noms identique et avec exportation pour action script.

Merci d'avance.
cs_moumous Messages postés 10 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 12 février 2009
12 févr. 2009 à 00:14
Dsl je viend enfin de trouver. Pour les gens qui aurait le pb. il Faut que la scene soit vide sinon ca marche pas. Me reste plus qu'a trouver comment mettre un fond directement sur la scene.
cs_moumous Messages postés 10 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 12 février 2009
12 févr. 2009 à 00:31
Et voila je suis dsl pour le coup de 3 poste pour rien. La solution. créer un clip sur la scene et mettre l'ensemble du code dans ce clip vide. tout simplement. Je suis un peu con. mais faut dire que ca fait 1 ans que j'avais pas toucher à flash et là je m'y remet en passant du mx4 au cs 4 . bonjour le changement.
Aller A++.
et encore Bravo pour ce jolie menu. Je vais tenter de l'amélioré avec un effet de flou directionnel et un effet de disparition derriere des objets de ma scene je vous tiend au jus.
cs_moumous Messages postés 10 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 12 février 2009
12 févr. 2009 à 17:35
Aller histoire de me faire pardonné ma petite contribution à ce jolie menu.
Ce script est sur la première frame d'un clip vide placé en 0,0 sur ma scene.
Je pense que l'on peut l'optimiser amplement car j'ai développé avec la methode La-rache.com ( http://www.cafenware.com/la-rache/ )

Donc "amélioration" (si on peut parler d'amélioration...)
rajout de variable de positionnement du menu
rajout d'une rotation y fixe
rajout d'un effet flou directionnel
Rajout d'une inercie aprés avoir quitté le menu de la souris
attention !!! y'a peut etre 2-3 variables à adapter pour vos projet.

aller a++ tous le monde

//Création du filtre de flou directionel
var blur = new flash.filters.BlurFilter(0, 0, 1);

//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=350;

//Rayon de rotation (en pixels) autour de l'axe x
var Ry:Number=50;

//Deplacement du menu en x et y
//permet de bouger le carrouspoivre lorsque l'image dans le clip n'est pas centré... (cf methode larache)
var depx:Number=-87;
var depy:Number=50;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=9;

//angle de rotation des clips autour de l'axe z
var angle:Number=0;

//initialisation de la variable de vitesse de rotation
var vitesse:Number=0;

//Attachement des icones
var Reference:Class;
for (var i:Number=0; i<N; i++) {

// extraction des références de classe
Reference=Class(getDefinitionByName("MonClip"+i));

// ajout à la liste d'affichage
this.addChild( DisplayObject ( new Reference() ) );

//Nom du clip
this.getChildAt(i).name='ID'+i;

//position initial du ieme clip en y (milieu de scene)
this.getChildAt(i).y=stage.stageHeight/2+depy;

//Position initial du ieme clip en x
this.getChildAt(i).x=Rx*Math.cos(2*Math.PI*i/N)+stage.stageWidth/2+depx;

//taille initiale du ieme clip
this.getChildAt(i).scaleX=0.6/2*(Math.sin(2*Math.PI*i/N)+ 1)+0.4;
this.getChildAt(i).scaleY=this.getChildAt(i).scaleX;

//ajout d'un ecouteur sur le ieme clip
this.getChildAt(i).addEventListener(MouseEvent.CLICK, OnClick);

}

//Fonction de click sur les icones
function OnClick( pEvt:MouseEvent ):void {
trace("salut");
}

//ecouteur enter_frame
stage.addEventListener( Event.ENTER_FRAME, Main );

function Main( pEvt:Event ):void {
//variable temporaire pour la profondeur
var z:Number;

//si l'angle a fait un tour alors remise a zero de l'angle
if (angle>2*Math.PI) {
angle=0;
} else {
for (i=0; i<N; i++) {

//rotation du i_eme clip sur x
this.getChildByName('ID'+i).x=Rx*Math.cos(angle+2*Math.PI*i/N)+stage.stageWidth/2+depx;

//angle sur l'axe y
this.getChildByName('ID'+i).y=Ry*Math.sin(angle+2*Math.PI*i/N)+stage.stageHeight/2+depy;

//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
this.getChildByName('ID'+i).scaleX=0.6/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+0.4;
this.getChildByName('ID'+i).scaleY=getChildByName('ID'+i).scaleX;
//mise a jour de z (profondeur);
z=(N-1)*(Math.sin(angle+2*Math.PI*i/N)+1)/2;
this.setChildIndex(this.getChildByName('ID'+i), int(z));
//flou directionnel en fonction de la vitesse
blur.blurX = Math.abs((vitesse)*50);
this.getChildByName('ID'+i).filters = [blur];
}

//rotation commandée par la souris
//conditions sur x
if (stage.mouseX<(stage.stageWidth/2+Rx+50) && stage.mouseX>(stage.stageWidth/2-Rx-50)) {
//conditions sur y
if (stage.mouseY<stage.stageHeight/2+110+depy&&stage.mouseY>stage.stageHeight/2-60+depy) {
//0.7 correspond a la vitesse
vitesse = (stage.mouseX-stage.stageWidth/2)/stage.stageWidth*0.7;
angle=angle+vitesse;
}
else
{
//Gestion du ralenti partie1
if (vitesse<-0.01)
{
vitesse+=0.01;
angle=angle+vitesse;
}else if (vitesse>0.01)
{
vitesse-=0.01;
angle=angle+vitesse;
}
else
{
vitesse=0;
}
//fin de gestion du ralenti
}
}
else
{
//Gestion du ralenti partie2 (code alarache)
if (vitesse<-0.01)
{
vitesse+=0.01;
angle=angle+vitesse;
}else if (vitesse>0.01)
{
vitesse-=0.01;
angle=angle+vitesse;
}
else
{
vitesse=0;
}
//fin de gestion du ralenti
}

}
}
Cypher38 Messages postés 2 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 17 février 2009
19 févr. 2009 à 22:50
Bonjour, je suis tout nouveau dans le monde du flash, et j'ai essayé d'inclure ce carrousel dans une page d'un site que j'essaye de faire en flash (en AS 3).
J'ai copié les images et les movies clip dans mon fla et créé un calque action avec le code fourni.
Néanmoins, j'ai encore 5 messages d'erreurs :
1119: Accès à la propriété height peut-être non définie, via la référence de type static Class.

1119: Accès à la propriété height peut-être non définie, via la référence de type static Class.

1119: Accès à la propriété height peut-être non définie, via la référence de type static Class.

Warning: 1060: Problème de migration : la méthode 'attachMovie' n'est plus prise en charge. Si le nom de la sous-classe de MovieClip est A, utilisez var mc= new A(); addChild(mc). Pour plus d'informations, consultez la classe DisplayObjectContainer..

Warning: 1090: Problème de migration : En ActionScript 3.0, le gestionnaire d'événement onEnterFrame n'est pas déclenché automatiquement par Flash Player lors de l'exécution. Vous devez d'abord enregistrer ce gestionnaire d'événement à l'aide de addEventListener ( 'enterFrame', callback_handler).

Voilà, quelqu'un pourrait-il m'aider ?
Merci d'avance.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
20 févr. 2009 à 12:24
Salut,
tu as du ouvrir un projet en AS3 avec un fichier en AS2.
Si tu veux essayer l'AS3, utilise la source Carrousel_AS3 qui est dans le zip
grems
francoisdubois Messages postés 3 Date d'inscription mardi 8 novembre 2005 Statut Membre Dernière intervention 10 mars 2009
9 mars 2009 à 19:48
Bonjour Gremlins,

Tout d'abord merci pour ce beau menu. J'ai réussi tant bien que mal à me l'approprier, néanmoins, il y a 2 choses que je n'arrive toujours pas à faire:
1- J'aimerais mettre un bouton + et un bouton - en bas de l'écran et faire en sorte que chaque clic sur ces boutons fasse avancer / reculer le carroussel d'une icône. Je sais qu'on peut le faire avec angle=angle+x, mais dans ce cas on ne voit pas le carroussel tourner, on le voit juste changer d'un seul coup..et en plus c'est aléatoire car lemenu ne fait qu'avancer de x degrés, mais cela ne garantit pas que l'icône suivante se positionnera boen au milieu de l'écran. Je préfèrerais quelque chose de progressif, où l'on voit bien le carroussel tourner. Saistu ce que je pourrais ajouter au code pour arriver à ce résultat? Je me résous à demander de l'aide car vraiment, je ne vois pas comment faire vu mes bases d'actionscript assez faibles!

2- Sur chacune de mes icônes, j'ai ajouté un clip d'info qui apparaît on roll over.Donc ça ça marche... J'aimerais que ces bulles apparaîssent automatiquement quand un clip est au centre. Et là je ne sais pas sur quoi me baser pour conditionner l'affichage. Dois je me baser sur la profondeur du clip? ou sur son angle? Vu que ton moteur fonctionne avec onenterframe, je galère un peu...et rien de ce que j'essaie ne fonctionne!

J'allais ouiblier, j'utilise ton menu an AS2.
A bientôt et Merci d'avance pour tes conseils,
francoisdubois Messages postés 3 Date d'inscription mardi 8 novembre 2005 Statut Membre Dernière intervention 10 mars 2009
9 mars 2009 à 19:51
encore une chose, j'ai fait une erreur, c'est en écrivant "angle=x" et pas "angle=angle+x" qu'on fait positionne le carroussel de x degrés en plus.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
10 mars 2009 à 10:59
Salut,
il faut que tu fasse un compteur qui incremente l'angle tout seul lors d'un clic sur le bouton. L'angle doit s'incrementé au total de 2*pi/N (N etant le nombre de tes clips) pour que le clip tombe en face en supposant que tu les a bien positionnés des le debut.
Donc une proposition consiste à utilisé un variable intermediare qui serait incrementé de zero a 2*pi/N progressivement après un clic. Cette variable se mettrai a jour dans la fonction enterframe...
Bon courage
francoisdubois Messages postés 3 Date d'inscription mardi 8 novembre 2005 Statut Membre Dernière intervention 10 mars 2009
10 mars 2009 à 14:26
Oula... ok et merci pour ta réponse rapide! Je vais essayer de mettre en pratique..Cete methode implique néanmoins de désactiver la rotation du carroussel en fonction de la souris, parce que si l'icone est mal positionnée,comme tu le dis, ça ne rend pas très bien.. ET sais tu comment atteindre/contrôler un clip? Par exemple celui qui est au premier plan? (c'était ma 2 eme question dans le post précédent.Vu que le "onenterfame" change les données constamment c'est pas si facile..(pour moi)
Merci,
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
11 mars 2009 à 10:08
Re,
non tu n'est pas obligé de désactivé la souris !!! Pour la garder, il faut refaire sa loi de commande.

Pour ta deuxième question, il me semble pas mal de se baser sur la profondeur... (si z compris entre tant et tant alors afficher le clip d'info). On peut aussi se baser sur la position en x mais a condition qu'il n'y ai pas deux fois le même x pour deux clip differents. Cela sous entend que N soit impaire.
A+
cs_juliper Messages postés 1 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 8 avril 2009
8 avril 2009 à 12:00
Bonjour et merci pour ce script.
J'ai parcouru les commentaires mais, malheureusement, je n'ai pas trouvé d'explication claire pour utiliser les icônes comme des boutons.

Je souhaite afficher un texte en dessous de l'animation lors du clic sur les boutons. Or, si je met le texte sur un clip MonClipX, il tourne avec le carrousel.
Et si je le met sur un autre clip, il ne s'affiche pas.

J'utilise flash CS3 et vos conseils seraient les bienvenus.
Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
9 avril 2009 à 00:51
Salut, voici une manière de faire :
pour que l'on puisse voir ton texte, tu dois le placer depuis la bibliotheque avec du code. C'est le même code que pour placer les autres movieclips (addChild)...
Puis tu creer un ecouteur different (addEventListener on over ou autre) pour chaque clip en y placant dedans le code qui rafraichit ton texte.
Voila tu as tout pour resoudre ton pb.
lilou1823 Messages postés 7 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 26 mars 2009
21 avril 2009 à 09:14
Bonjour, j'ai de nouveau besoin d'un peu d'aide ... dsl.
Au fait il faut que le carrousel arrete de tourner lorsque je sors de la scène, j'ai vu que vous expliquiez plus haut comment faire (le 06/05/2008), j'ai fait la modif mais cela ne fonctionne pas.
je ne parvient pas à le faire stopper lorsqu'on sort de la scene. Qqun pourrait m'aider? Voici le code:

//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=280;
var Ry:Number=25;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=7;

//Attachement des icones
var i:Number;

for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);


//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=100/2;

}


//rotation des clips
var angle:Number=0;

_root.onEnterFrame=function(){

//si l'angle a fait un tour alors remise a zero de l'angle
if (angle>2*Math.PI)
{
angle=0;
}
else
{
for(i=0;i<N;i++)
{

//rotation du i_eme clip sur x
_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+650/2;

//rotation du i_eme clip sur y
_root['ID'+i]._y=Ry*Math.sin(angle+2*Math.PI*i/N)+100/2;


//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
_root['ID'+i]._xscale=60/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+40;
_root['ID'+i]._yscale=_root['ID'+i]._xscale;

//mise a jour de z (profondeur en pixels);
_root['ID'+i].swapDepths(Rx*Math.sin(angle+2*Math.PI*i/N));
}

//rotation normale sans souris
angle=angle+(_root._xmouse-750/2)/750*0.02;

//rotation commandée par la souris
//conditions sur x
if(stage._xmouse<(750/2+Rx) && stage._xmouse>(750/2-Rx))
{
//conditions sur y
if(stage._ymouse<80 && stage._ymouse>0)
{
//0.3 correspond a la vitesse
angle=angle+(stage._xmouse-750/2)/750*1.7;

}
}

}
}

//rotation commandée par le clic sur les boutons
_root.btn_next.onRelease=function() {
angle = angle+0.88;
}

_root.btn_previous.onRelease=function() {
angle = angle-0.88;
}
lilou1823 Messages postés 7 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 26 mars 2009
21 avril 2009 à 09:21
dsl de vous embeter encore juste pour dire que ca fonctionne j'avais fais une fausse manoeuvre.
Merci encore pour ce code;
Bonne journée
jak645 Messages postés 30 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 4 juin 2013
29 avril 2009 à 00:39
bonjour j'aurais besoin dune information sur le code jai dit a mon code dans changer de place lamination du menu mais le problème que j'ai ses que la souris a la position de milieu reste l'ancienne alors je ne peux jamais la recentré avec mon menu alors je ne peux cliquer correctement sur aucune option voila mon code

//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=120;

//centre de l'anim sur l'axe y
var Centre:Number=Stage.height/2+250;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=10;

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+i].onPress=function(){trace('salut');}

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=480/2+250;

}

//rotation des clips
var angle:Number=0;
_root.onEnterFrame=function(){

//centre de l'anim sur l'axe y
var Centre:Number=Stage.height/2;

//Rayon de rotation (en pixels) autour de l'axe x
var Ry:Number=(Centre-_root._ymouse);
if (Ry<=-100) {
Ry = -100;
}
else if (Ry>=50) {
Ry = 50;
}

//si l'angle a fait un tour alors remise a zero de l'angle
if (angle>2*Math.PI)
{
angle=0;
}
else
{
for(i=0;i<N;i++)
{

//rotation du i_eme clip sur x
_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+480/2+250;

//angle sur l'axe y
_root['ID'+i]._y=Ry*Math.sin(angle+2*Math.PI*i/N)+480/2;

//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
_root['ID'+i]._xscale=60/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+40;
_root['ID'+i]._yscale=_root['ID'+i]._xscale;

//mise a jour de z (profondeur en pixels);
_root['ID'+i].swapDepths(Rx*Math.sin(angle+2*Math.PI*i/N));
}

//rotation normale sans souris
//0.1 correspond a la vitesse (-0.1 selon le sens)
//angle=angle+0.1;

//rotation commandée par la souris
//conditions sur x
if(_root._xmouse<(480/2+Rx+250) && _root._xmouse>(480/2-Rx-500))
{
//conditions sur y
if(_root._ymouse<Stage.height && _root._ymouse>0)
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-480/2)/480*0.7;
}
}

}
}
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
29 avril 2009 à 15:02
Salut,
franchement, j'ai pas compris grand chose de ton post...et j'ai pas non plus compris ce que tu as modifier de mon code.
Mais a priori si tu veux recentrer tu doit juste modifié la ligne :

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=480/2+250;
jak645 Messages postés 30 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 4 juin 2013
29 avril 2009 à 22:35
et bien mon plus grand problème ses que jais trouver comment déplacer les rond d'image menu mais je ne sais pas comment déplacer le centre de la souris
le milieux qui arrête la rondelle de tournée et comme plus a gauche alors si je vais sur mon animation elle narrait jamais de tournée a plein vitesse

si tu veux savoir si tu ne comprend pas bien et bien essaye sa
prend ta création avec le Smoochy_Carroussel redimensionne le a 700x400

et place ce code
//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=120;

//centre de l'anim sur l'axe y
var Centre:Number=Stage.height/2+250;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=10;

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+i].onPress=function(){trace('salut');}

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=480/2+250;

}

//rotation des clips
var angle:Number=0;
_root.onEnterFrame=function(){

//centre de l'anim sur l'axe y
var Centre:Number=Stage.height/2;

//Rayon de rotation (en pixels) autour de l'axe x
var Ry:Number=(Centre-_root._ymouse);
if (Ry<=-100) {
Ry = -100;
}
else if (Ry>=50) {
Ry = 50;
}

//si l'angle a fait un tour alors remise a zero de l'angle
if (angle>2*Math.PI)
{
angle=0;
}
else
{
for(i=0;i<N;i++)
{

//rotation du i_eme clip sur x
_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+480/2+250;

//angle sur l'axe y
_root['ID'+i]._y=Ry*Math.sin(angle+2*Math.PI*i/N)+480/2;

//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
_root['ID'+i]._xscale=60/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+40;
_root['ID'+i]._yscale=_root['ID'+i]._xscale;

//mise a jour de z (profondeur en pixels);
_root['ID'+i].swapDepths(Rx*Math.sin(angle+2*Math.PI*i/N));
}

//rotation normale sans souris
//0.1 correspond a la vitesse (-0.1 selon le sens)
//angle=angle+0.1;

//rotation commandée par la souris
//conditions sur x
if(_root._xmouse<(480/2+Rx+250) && _root._xmouse>(480/2-Rx-500))
{
//conditions sur y
if(_root._ymouse<Stage.height && _root._ymouse>0)
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-480/2)/480*0.7;
}
}

}
}

//tu va voir de ce que je parle quand je dit que la souris est décaler
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
30 avril 2009 à 20:09
Pas besoin de faire tout ce que tu dis pour voir le pb, une fois que l'on a compris ce que tu racontes !!!
Ta question prouve que tu n'as pas compris ce code...

Si ta taille est de 700x400 et que Rx=120, alors voila ce que tu dois modifier (recopie exactement):

if(_root._xmouse<(700/2+Rx+60) && _root._xmouse>(700/2-Rx-60))
{
//conditions sur y
if(_root._ymouse<Stage.height && _root._ymouse>0)
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-700/2)/700*0.6;
}
}
jak645 Messages postés 30 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 4 juin 2013
1 mai 2009 à 04:41
je vois mais le petit problème ses que sur un 700x400 le menu ce trouve a droite sur mes plan de fabrication mais le point 0 de la souris est au centre de lamination comment faire pour le mettre au centre du menu :S
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
1 mai 2009 à 15:37
Re,
je vais pas tout faire a ta place...sinon je te fais payé lol.
regarde bien ce que j'ai modifié et essaye de comprendre par toi-même, tu dois juste modifier les conditions sur x pour la souris...

PS: "ses" est un pronom, "c'est" vient du verbre être. Ecrire "ses que" est une faute, on ecrit "c'est que". Je te le dis car tu as fait au moins 4 fois la faute.
khaledinfor Messages postés 14 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 7 juin 2009
7 juin 2009 à 11:36
bonjour

je besoin d'aide sur le code suivante :
//charge les clips de la bibilotheque
for(var i:Number=0;i<this.n;i++)
{

// extraction des références de classe
var Reference:Class = Class (getDefinitionByName ( "MonClip"+i ));
this.addChild ( DisplayObject ( new Reference() ) );
this.getChildAt(i).name='ID'+i;

//position initiale
this.transformationMatrix.appendRotation(360/this.n, Vector3D.Y_AXIS);
this.getChildAt(i).transform.matrix3D=this.transformationMatrix.clone();

}

comment charge les images?

donné un exemple ou code STP.
khaledinfor Messages postés 14 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 7 juin 2009
7 juin 2009 à 11:40
//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+i].onPress=function(){trace('salut');}

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=80/2;

}

aide dans cette code !!
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
7 juin 2009 à 12:12
Salut,
précise ta question
tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009
27 juin 2009 à 16:17
Bonjour,

je débute et cette source m'est d'une grande utilité...

Concernant les clics, ça fonctionne bien, mais je n'arrive pas à ajouter une url différentes à chaque icône... Comment faut-il que je procède ?

(ma question concerne l'exemple en as2)

Merci d'avance !
tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009
27 juin 2009 à 16:59
Re bonjour désolé d'être un boulet je viens de télécharger le fla de Sgiuge, merci à tous :)
tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009
27 juin 2009 à 22:13
Bonsoir,

j'ai passé la journée à décortiquer ce code qui m'a beaucoup intéressé. Au regard de mes projets de site, il est parfait, mais je remarque que le carroussel ne fonctionne pas dès qu'on ajoute des frames (CS3 as2)... Voila, c'était juste un petit retour... Et merci encore de permettre aux amateurs comme moi d'approcher un peu la programmation...
cs_olliesound Messages postés 41 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 16 décembre 2009
29 juin 2009 à 15:25
Salut à toi et un grand bravo pour le travail accomplit! rarement vu une source aussi complète!
je souhaiterais savoir si tu envisages de faire un (autre) carrousel mais géré par les flèches du clavier parce que après un grand nombre de recherches il semblerait que rien n'est été fait de ce point de vue (tout du moins rien de très constructif la plus part étant uniquement en swf ... donc on ne sait pas comment les actions sur les key.LEFT et RIGHT ont été instanciées).

Encore félicitations !
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
29 juin 2009 à 17:09
Salut,
Il est vrai qu'il ne m'est pas venu à l'idée de faire une gestion par touches du clavier. Néanmoins deux trois modifs de la source doivent permettres de le faire rapidement. Hélas, je n'ai pas trop le temps à consacrer à ça en ce moment, mais je note l'idée pour faire évoluer cette source. En revanche, si tu te sens d'humeur à le faire, je t'aiderais volontier.
A+
Grems
cs_pidjy Messages postés 3 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 30 juin 2009
30 juin 2009 à 12:08
Bravo pour ce code et les sources qui l'accompagne, c'est utile, didactique et bien fait.. Chapeau!
zarof Messages postés 2 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 30 juin 2009
30 juin 2009 à 17:05
Bonjour ! Et merci pour cette superbe source ! une question simple comment faire en sorte que par défaut le carrousel tourne doucement ? Merci.
zarof Messages postés 2 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 30 juin 2009
30 juin 2009 à 17:08
Bonjour ! Et merci pour cette superbe source ! une question simple comment faire en sorte que par défaut le carrousel tourne doucement ? Merci.
cs_olliesound Messages postés 41 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 16 décembre 2009
30 juin 2009 à 17:24
"//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-480/2)/480*0.7;
}
}

}
}
"
ZAROF, La réponse est 6 lignes au dessus... tu aurais plus vite fait de lire les coms que de poster un message....

Cordialement.
vincentduceau Messages postés 21 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 11 mars 2010
20 juil. 2009 à 10:18
salut à tous j'ai pas mal galéré sur le code carroussel ADN en as3 et je ne trouve toujours pas le moyen d'annuler l'intéraction avec la souris lorsques qu'on ne pointe pas sur le menu. ayant vue le post ci dessus an AS2 je n'y arrive pas. si quelqu'un peut m'aider ca serait vraiment cool. je précise que je suis débutant.

merci à tous et bonnes vacances pour ceux qui ont la chance de partir
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
21 juil. 2009 à 12:07
Salut, dans le code du carrousel normal, il y a les tests suivants (if) qui verifie que les coordonnées de la souris sont bien dans la zone ou on autorise le mouvement du carrousel.

if(_root._xmouse<(480/2+Rx+120) && _root._xmouse>(480/2-Rx-120)) //TEST SI LA SOURIS EST BIEN DANS LA ZONE EN X
{
//conditions sur y
if(_root._ymouse<Stage.height && _root._ymouse>0) //TEST SI LA SOURIS EST BIEN DANS LA ZONE EN Y
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-480/2)/480*0.6; //SI LES DEUX TESTS SONT OK ALORS ON FAIT BOUGER LE CARROUSEL
}
}

Donc voila ce que tu a juste à faire :
1. Déterminer la zone en X et en Y ou tu autorise le mouvement
2. Prendre exemple sur le code précédant en remplaçant les conditions de test par ceux de ta propre zone

Voila, c'est pas bien dur !!! En même temps, (le prend pas mal), mais je te conseil de reprendre le carrousel normal et d'essayer de comprendre comment il fonctionne avant de t'attaquer à la version ADN. Car ta question prouve que tu ne maitrise pas ce code et que ta compréhension de l'algo est plutôt floue !!

En espérant que cela puisse t'aider
A+
Grems
vincentduceau Messages postés 21 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 11 mars 2010
21 juil. 2009 à 20:24
"compréhension de l'algo est plutôt floue !!"

ca c'est sur c'est pourquoi je viens sur ce genre de forum. D'aileurs je cherche à prendre des cours rémunérés évidement (même si ce n'est pas le genre de la maison sur ce forum, mais au combien je connais les difficultés et le temps que demande le code). à voir pour ceux que ca intéresse car j'ai besoin de cours très ciblés. N'ayant que des notions de base en AS3 je cherche à rencontrer des dévellopeurs assez sympa pour des développer des projets pour mon travail de plasticien. Si vous êtes interessés je suis ouvert à toutes propositions(enfin dans la limite du résonnable!!).

merci encore à toi GREMLINS7 pour ta patience et ta notion de partage (sans cirage de pompe)

A+ et encore merci.
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
30 juil. 2009 à 14:36
Bonjour a tous,
je suis vraiment désolé de poser cette question deja posée mais je n'y arrive pas.
je voudrais mettre un lien vers une page html créer avec dreamweaver pour chaque icône ( carrousel as3 reflets) comment puis je faire, je débute et sa fait 4 jours que je li de haut en bas les coms s'en trouver le truc.... a l'aide
merci
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
31 juil. 2009 à 13:11
ba je pense que ca va être dur de faire un lien avec dreamweaver sur chaque icône. il te faut forcément flash coco. t'as question prouve que tu dois pas t'y connaître en flash ou je me trompe !!le lien se fait grâce à une fonction CLICK en as3. télécharge une version d'essai de flash sur le site officiel d'adobe. tu entres ensuite dans le code (le petit @ qui doit se situer sur la première frame de la timeline) et là tu fais F9 pour rentrer dedans. ensuite et si je ne me trompe pas GREMLINS doit avoir mis une fonstion "onclick" quelquepart. dans cette fonction tu mettras ton lien avec ce code. sauf que si tu veux faire un lien différent pour chaque icône il te faudra faire un "swicht" pour chaque. le code est là. je peux pas faire mieux.(sans oublier que icône_a c'est le nom d'occurence de ton icône.là je te laisse chercher c'est pas bien compliqué, va sur "yazo", très bon site d'apprentissage.)


function onClick( pEvt:MouseEvent ):void
{
switch( pEvt.target )
{
case icône_a:
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
break;

case icône_b:
var adresseDuSite = new URLRequest("http://www.blabla.fr");
navigateToURL(adresseDuSite);
break;
}
}
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
31 juil. 2009 à 16:05
Un gros merci a toi Duceduce... je vais mis mettre des se soir.
j'ai bien flash et dreamwaever CS4 j'expliquais juste que j'exportais l'animation flash vers une page html que je creer avec dreamwaever.
et je vais aller voir sur le site que tu ma dit, car effectivement je n'y connais rien en code je suis ilustrateur graphiste mais une grosse envie de mis mettre et je suis pret a me creuser la tete...
encore merci
groupealta Messages postés 3 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 3 août 2009
31 juil. 2009 à 17:37
Bonjour !

Excellent code, c'est exactement ce que je cherchais. Par contre, je voudrais y apporter 2 petites améliorations, mais mes compétences au niveau Flash sont assez basic.

Voilà !

1) je voudrais que les images en arrière-plan soient en transparence
2) Je voudrais que la première image lors du lancement de l'animation (celle au premier plan) soit toujours bien centrée dans mon document. Présentement, elle est toujours un peu alignée vers la gauche.

Merci !
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
1 août 2009 à 16:45
Bonjour,

DUCEDUCE, j'ai un petit souci avec ton code,
quand je met :
function onClick( pEvt:MouseEvent ):void
{
switch( pEvt.target )
{
case icône_a:
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
break;

case icône_b:
var adresseDuSite = new URLRequest("http://www.blabla.fr");
navigateToURL(adresseDuSite);
break;
}
}
rien ne se produit aucun liens mais aucune erreur non plus,par contre quand je fait:

function OnClick ( pEvt:MouseEvent ):void
{
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
}
la je peu en cLiquant sur un des icône aller sur le lien de google. mais tous les icones on le même lien du coup et je n'arrive pas a trouvé un compromis entre les deux codes pour Y'arrivé ( pas faute d'avoir essayé pourtant).

est ce que quelqu'un peu m'éclairer.
est ce qu'il faut passer les icônes en mode bouton ou les laisser en mode clip....
MERCI
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
2 août 2009 à 19:34
bon epi4 on va faire simple rentre dans chaque icône et place

function OnClick ( pEvt:MouseEvent ):void
{
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
}
là pas de problème
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
3 août 2009 à 00:23
merci duceduce mais je n'y arrive pas vraiment je suis un boulet ou je ne doit pas faire comme il le faut pourtant j'y est passer trois nuit et ya pas moyen.
le carrousel serait super pour mètre sur ma page d'acceuille comme menu des autre page. mais il vas falloir que j'abandone je crois bien
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
3 août 2009 à 09:04
epi4 dans ton fichier FLA (le fichier flash) quand tu l'ouvres il y a sur ta droite un panneau qu'on appel une bibliothèque. Dans cette bibliothèque il y a des clips. tu double clic dans ces clips et une fois à la racine c.a.d quand le bitmap t'apparaît seul et modifiable tu créés un autre calque nommé action dans lequel tu vas mettre (et non pas mètre ca c'est une unité de mesure) le code que je t'ai posté en dernier. tu répètes ca pour autant de clip que tu souhaites. voilà après je peux plus rien faire pour toi, sinon de te dire de prendre des cours.

el duce
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
3 août 2009 à 10:35
navré duceduce,
autant j'ai pu modifier a volonté le code et obtenir se que je voulais du carrousel de Pegase31 et l'intégrer comme je voulais a ma page web autant la rien ne se passe même quand je suis a la lettre T consigne au pire sa ne change rien ou rien ne se passe... désolé
alors si quelqu'un a quelque chose je suis preneur.

je veut juste pouvoir intégré se carrousel sur ma page d'acceuille et men servir comme menu cliquable pour naviguer sur mes page HTML.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 10:56
Bonjour,
EPI4 : c'est pas bien d'oser des comparaisons douteuses entre code, d'autant plus que le code de pegase31 est beaucoup plus compliqué. Donc si tu as réussit à le modifier, comment se fait-il que tu n'arrive pas a modifier celui-ci qui est 10 fois plus simple ??? Je t'affirme catégoriquement que le code que t'as fournit DUCEDUCE fonctionne à merveille. D'ailleurs merci à toi DUCEDUCE de répondre aux questions, c'est tellement rare que ça mérite d'être souligné.
Bon de toutes façons, je vais faire une mise à jour d'ici peu car j'en ai marre que l'on pose cette question (c'est pourtant pas dur...)
A+
Grems
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
3 août 2009 à 11:26
bon ba epi4 je ne peux que constater que GREMlINS7 à raison. bref ma solution est super simple et ca relève pour toi d'un problème de compétence; enfin bon c'est lui qui va faire le boulot!!!!!! commence par savoir faire le minimum avant de t'attaquer à ce genre de code pourtant pas compliqué quand on veur faire ce que tu veux faire. Sinon GREMLINS j'aurais deux ou trois conseilles à te demander si tu as le temps. Merci d'avance à toi.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 11:30
Pas de prob
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
3 août 2009 à 12:15
ok merci en fait je profite de ce post et de cette source pour te demander un petit conseille concernant un code en AS3. tu vas peut être trouver ca déplacé mais bon allez pas de chichis.
voilà je cherche à faire une gallerie en XML bien propre avec forcément un slideshow avec mes miniatures. Donc j'ai réalisé une anim' avec une bande qui les contient toutes et qui se déplacent de gauche à droite suivant le déplacement de ma souris j'ai deux problèmes:

1)arrondir avec math.round mon enterframe pour qu'il soit propre et qu'il n'y ait pas de flou quand ma bande se déplace (je sais que ca ce fait j'ai pondu un truc mais ca ne donne pas vraiment de résultat)



2)faire varier la vitesse de ma bande de manière à ce que une fois mon curseur au milieu ma bande est une vitesse réduite et sur les côtés ele s'accélère. (comme dans ton carroussel)
j'ai aussi trouvé et adapté des trucs de ton code pas d'erreur, mais ca ne fonctionne pas vraiment.

bref je poste le code: sachant qu'il est à mon avis dégueulasse et pas optimisé mais bon je débute.


import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;

//
var pas:Number = 20;

//
this.container.button.mask = this.container.maskBtn;
this.container.addEventListener(MouseEvent.MOUSE_MOVE,Check_Pos , false, 0, true);
this.container.addEventListener(MouseEvent.MOUSE_OUT,stopCheck , false, 0, true);

//script de déplacement des buttons
function Moving(e:Event):void {

//this.pas = Math.round (root.this.mouseY/20);
if (e.currentTarget.mouseY >275 && this.container.button.y >= this.container.maskBtn.y + this.container.maskBtn.height - this.container.button.height) {
container.button.y -= pas + (root.mouseY - 500/2)/10;
} else if (e.currentTarget.mouseY < 275 && this.container.button.y <= this.container.maskBtn.y) {
container.button.y += pas + (root.mouseY - 500/2)/10;
}else {
stopCheck(null)
}
}




function Check_Pos(e:Event):void {
this.container.addEventListener(Event.ENTER_FRAME, Moving);
}
function stopCheck(e:Event):void {
this.container.removeEventListener(Event.ENTER_FRAME,Moving);
}



voilà c'est si t'as le temps évidemment; merci à toi . je peux te passer le FLA mais je ne crois pas que cela soit possible en commentaire
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 13:19
Bien, deux choses :
je vois pas trop a quoi sert le round, a mon avis il est inutile...
ensuite, je pense que c'est juste la loi d'incrementation de ton pas qui n'est pas correcte

Pour la vitesse, tu définit la plage max de variation de la souris, dans ton cas ça doit être de 0 à 500 avec le milieu à 250 (si j'ai bien capté), ce qui donne un pas de (root.mouseY - 500/2). Puis tu dis que cette plage correspond a une vitesse unitaire qui serait donc de 1. Pour ramener à 1 tu divise par la plage totale sur deux :
pas=(root.mouseY - 500/2)/ (500/2). Cela veut dire d'après cette formule, que si Y=0 alors le pas=-1, et si Y=500 le pas vaut 1. Dit autrement, le pas varie linéairement de -1 à 1 en fonction de Y. Du coup tu n'as pas besoin de tester et de faire -=pas ou +=pas selon le signe car pas sera toujours du bon signe. Cela se traduit simplement par button.y+=pas. Cette formule prend en compte l'accélération car lorsque la souris se rapproche des extrêmes (0 et 500) la valeur absolue du pas augmente pour atteindre 1.
Mais, du coup la vitesse d'incrementation vaut maximum 1, ce qui n'est peut-etre pas optimal. Si on veut corriger cette vitesse d'incrementation, on va ponderer avec un coefficient inferieur a 1 (car 1 en fait c'est tres rapide). Pour le carroussel, j'avais mis 0.6 ou 0.7 je sais plus...mais ce coefficient depend aussi du framerate de ton fla (nbr d'images par seconde) donc c'est a toi d'ajuster pour obtenir une vitesse agreable. Cela nous donne finalement :
pas=(root.mouseY - 500/2)/ (500/2)*0.7, le pas varie linéairement de -0.7 à 0.7 en fonction de Y. pour finir, tu test si la souris est bien dans la plage (0 500) pour autoriser le mouvement, et le stopper si tu est en dehors, sinon ça voudrait dire que des que tu quittes la plage, le pas resterai avec la dernière valeur.
Cela nous donne:
pas=(root.mouseY - 500/2)/ (500/2);
if(root.mouseY<0 && root.mouseY>500)
{
button.Y+=0.7*pas;
}
C'est tout !!! Après tu peut utiliser la même formule pour la transparence, pour le fun :transparent aux extrêmes opaque au milieu. Comme alpha donne opaque à 1 et transparent à 0 ça donne :

pas=(root.mouseY - 500/2)/ (500/2);
if(root.mouseY<0 && root.mouseY>500)
{
button.Y+=0.7*pas;
button.alpha=1-Math.abs(pas);
}
bien entendu, tu peut aussi ajuster avec un coeff par exemple 0.5 en ecrivant button.alpha=1-0.5*Math.abs(pas)
Voila j'espère que ca va t'aider
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 13:24
oops, en me relisant, je viens de voir que j'ma trompé :
c'est
root.mouseY>0 && root.mouseY<500
et non
root.mouseY<0 && root.mouseY>500

j'a tapé trop vite ! dsl !!
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
3 août 2009 à 13:48
je 'est pas voulu faire de comparaison douteuse comme tu dit entre code j'ai juste dit qu'à force de chercher j'ai trouvé pour un code donc que je ne comprend pourquoi je n'y arrive pas pour un autre alors que je fait autant d'effort .
maintenant je débute donc un peut de pédagogie serait la bienvenu au lieu d'un peu trop de condescendance ...
groupealta Messages postés 3 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 3 août 2009
3 août 2009 à 13:51
Personne pour répondre à mes problèmes ??? :-(
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 14:16
EPI4: ok, dsl pour le ton condescedant...je ne peux que te dire de perseverer car le code fournit par DUCEDUCE doit fonctionner, au pire essaye sa deuxième solution qui est très simple : à partir du code initial du carroussel, depuis la bibliothèque, tu rentre dans chaque icônes en double cliquant dessus et sur la première image tu tape :

addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick ( pEvt:MouseEvent ):void
{
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
}
tu reviens dans le code principal et tu supprime les lignes concernant les liens (elles resembles a celle juste au dessus)

GROUPEALTA : désolé, mais tu doit savoir que sur ce site, la pluspart des personnes qui repondent aux questions, repondent que si les gens ont deja reflechit a leur pb, et si ils butent sur un point precis. Dans ton cas, tu "voudrais" (je te cite). Il m'est arrivé de repondre aux personne qui "voudrais" : quand on veut, on peut ! Alors, commence a reflechir comment faire et essaye de le faire, et si tu seche, post ton code qui montre que tu as essayé et que tu a appis quelquechose. Sinon, ben pour perdre du temps a le faire a ta place, je te fait payer !!! Un indice : pour la transparence, regarde mes dernier post, il y a la reponse.
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
3 août 2009 à 15:19
YES, enfin merci Gremlins7 et aussi Duceduce biensur,
Ca à marcher avec le dernier code que tu ma fourni Gremlins et sans avoir à supprimer les lignes concernant les liens dans le code principal ( car si je fait ça y a un code d'erreure... bref ) .
donc tout vas bien sa marche.
pour aller plus loin et embêter mon monde comment fait on pour que ça l'ouvre dans la meme page.. (en gros quand je l'importe dans dreamwaever pour concevoir ma page web, je teste ma page et ca ouvre le lien dans une autre fenetre. Moi j'aimerai si possible l'ouvrire surla même page....)
merci
groupealta Messages postés 3 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 3 août 2009
3 août 2009 à 15:38
GREMLINS

merci pour ton "aide". N'étant que simple graphiste, je n'ai aucune ocnnaissance sur le flash et la programmation en générale. LEs forum sont supposés être là pour aider, mais il semble que celui-ci fasse exception. Je vais alelr "payer" quelqu'un autre. Je croyais vraiment avoir trouvé ici quelqu'un pour m'aider, mais je crois que je me suis trompée.

bonne journée à tous et bonne chance !
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 15:46
Rrrrrrrrrrrrr,...comment veut-tu que l'on ne s'énerve pas et qu'on ne prenne pas un ton condescendant alors qu'il suffit de taper "navigateToURL" dans google et que la réponse est dans le premier lien !!!
Je ne savais pas la réponse avant que tu pose la question, mais heureusement google est mon ami...

Bon allez, j'arrette ma mauvaise humeur, voici la réponse :

tu remplaces navigateToURL(adresseDuSite);
par :
navigateToURL(adresseDuSite, "_self");

A+ ;-)
Grems
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
3 août 2009 à 15:54
désolé ... je n'y pense pas c'est pas un reflex.... bouge pas je m'en met une
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 août 2009 à 16:23
Ola, ola ! C'est pas la peine d'en arriver là EPI4 lol !!! Bon en tout cas tout roule pour toi c'est l'essentiel.

GROUPEALTA: Des messages de demandes d'aide contenant des "je voudrais", "je veux", "j'aimerais" ou les débutants se rendent pas compte que ce qu'ils demandent peut prendre jusqu'à plusieurs semaines, j'en reçoit 50 par jour. Je ne réponds qu'à ceux qui ont déjà réfléchi et qui bute sur un point précis, je suis pas la pour leur pondre le truc tout cuit dans le bec, sinon comme je t'ai dit je fais payer. Contrairement a ce que tu crois je suis tout a fait disposé a t'aider à partir du moment ou tu viens avec un vrai probleme et pas un "je voudrais", 'présentement' lol. Prend exemple sur EPI4 qui, bien que débutant, a passé trois jour pour un simple lien URL, ou encore prend exemple sur DUCEDUCE qui pose une question précise en postant son code.

A+
Grems
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
3 août 2009 à 23:11
ouais ba d'ailleurs je vais faire hurler GREMs sévère après ce post car j'ai encore une question de "mrd". j'ai pas tout pigé en fait. comme je te l'ai dit je suis débutant et j'ai fait le code que je t'ai posté avec plusieurs autres codes ca donne un peu n'importe quoi mais ca marche.
mais bon je ne m'en fait pas j'ai compris certains truc, sauf que quand je test le code ba rien. ma question c'est comment alors que "pas" est chez moi une variable tu peux lui donner une valeur sans d'autre utiliser "var: tintin = quelquechose". là tu dis juste "pas=...". je sais pas si je suis très clair. bon voilà j'ai essayé çà en enlevant tous ce que j'ai fait y compris le "mask" qui ne sert à rien en fait et en ne laissant juste que ma bande avec un une occurence "button" sur la scène. si j'ai bien compris.



stage.addEventListener(Event.ENTER_FRAME, moving);


var pas : Number= 0;

function moving (Pevt:Event):void{

pas =(root.mouseX - 500/2)/ (500/2);

if(root.mouseX<0 && root.mouseX>500)
{
button.X+=0.7* pas;
button.alpha=1-Math.abs(pas);
}
}


pas d'erreur mais rien du tout. c'est magnifique nan!

si j'ai pas été clair je pense que tu me le feras savoir

merci encore pour ton aide

el duce
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
4 août 2009 à 12:33
Salouté,
oh sorry deux petites erreur de ma part :
1. le coeff doit être supperieur à 1 (c'est parceque dans le dernier post je me referencait a une vitesse angulaire ici c'est pas le cas), donc j'ai mis un coeff de 20, a toi de voir si ca te convient

2.le calcul de alpha n'est pas en fonction de "pas" mais de button.x

Ensuite, ca marche pas chez toi parceque dans ton if les <,> sont inversés !!!

Ce qui donne : (en creant un clip "button" dans la bibliotheque et avec un document de 500x400)

var b=new button();
this.addChild (b);
this.addEventListener(Event.ENTER_FRAME, moving);

b.x=250;
b.y=200;

var pas : Number= 0;

function moving (Pevt:Event):void{

pas =(this.mouseX - 500/2)/ (500/2);

if(this.mouseX>0 && this.mouseX<500)
{
b.x+=20* pas;
b.alpha=1-Math.abs( (b.x - 500/2)/(500/2) );
}
}

Ceci fonctionne à merveille
Enjoy
Grems
vincentduceau Messages postés 21 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 11 mars 2010
4 août 2009 à 16:55
hello rrerere moi ba ca marche pas j'ai tout ce que tu m'as dis avec ce code et j'ai une erreur le fameux "appel à une méthode qui ne semble pas définie" concernant la "var b=new button();".

désolé........................................... [:~(}

el duce

qué Calor
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
4 août 2009 à 16:57
Rebonjour a tous,
une petite question encore, après mettre acheter mon troisième bouquin sur flash cs4 et les avoirs pas encore entièrement lu mais presque, je ne comprend toujours pas pourquoi quand je passe mon clip en mode bouton cela annule la fonction de renvoi au url (que j'ai passer trois jours avant de trouver grâce a gremlins et a duceduce comment faire). et surtout pourquoi je ne peu pas entrer dans le mode action " aucune action ne peu être appliquer a la sélection en cour".

est ce quelqu'un peu m'expliquer?
pourquoi passer en mode bouton>>> pour pouvoir mettre du texte au dessus de chaque icon quand on passe dessus avec la souris ainsi que pour mettre des son ( genre clic de souris ou lors des défilement d'icône).
merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
4 août 2009 à 17:19
VINCENTDUCEAU (el duce) : je t'assure ce code marche nickel, pour b je pense que tu a oublier de faire ça : tu dessine un carré sur le stage puis clique droit->convertir en symbole. Dans les options tu coche exporter pour action script, et dans le nom de la CLASS tu remplace "symbole 1" par "button", c'est le nom que j'ai mit. et voila...ah tu peux effacer le carré que tu a dessiner car le code va le replacer.

EPI4: franchement j'en sais fichtre rien, mais par contre, je voit pas pourquoi tu veut les passer en bouton !! faut oublier les boutons. Le mieux c'est de rajouter du code dans chaque clips comme tu a fait pour le lien :
addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick ( pEvt:MouseEvent ):void
{
var adresseDuSite = new URLRequest("http://www.google.fr");
navigateToURL(adresseDuSite);
}
ben tu fait pareil mais pour les autres evenements de la souris : MOUSE_OVER MOUSE_OUT ...
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/events/MouseEvent.html

bien sur il n'y a pas que des event de la souris :
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/events/Event.html
Bon courage
vincentduceau Messages postés 21 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 11 mars 2010
4 août 2009 à 18:06
bon merci j'avais pas capté le coup de la class désolé ca marche c'est cool ca rame un peu mais c'est une super base merci à toi encore et à bientôt j'espère

el duce (ps:c'est mieux un pseudo!)
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
4 août 2009 à 18:12
Pense à la note alors ! ;)
A+
vincentduceau Messages postés 21 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 11 mars 2010
4 août 2009 à 20:21
ok pas de problème!!!!!!!!
djspy666 Messages postés 3 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 27 août 2009
27 août 2009 à 13:43
bonjour, j'ai trouver le carrousel en ADN très simpa, mais je suis vraiment débutant...
je ne comprend pas grand chase au code, je ne trouve pas comment mettre des liens sur les boutons, et de plus je n'arive pas a l'intégrer a un projet quand il y a une image de fond.
je suis sur CS3, quel AS doit-je utilisé ??? la 2 ou la 3...
je ne comprend rien.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
27 août 2009 à 14:36
Salut,
le mieux et d'utiliser AS3. Par contre si tu est vraiment débutant du genre tu as commencé hier et tu na pas d'expérience avec un langage de programmation,...ben, ça va être dur pour toi, mais c'est faisable! Je te conseil de commencer avec la version normale du carrousel avant de t'attaquer à la version ADN, histoire de comprendre comment fonctionne le code.
Sinon, pour les liens sur les boutons il y a la réponse dans les posts précédant en particulier les derniers.
"je n'arrive pas a l'intégrer a un projet quand il y a une image de fond", bien je te dirais bien de transformer le code en class, mais je suis pas sur que ça te parle, donc je ne peux t'aider plus que ça. En plus tout dépend de comment tu as organiser ton fla, donc vraiment je ne peux répondre. Essaye éventuellement de placer l'image de fond avec du code.
En espérant que cela t'aide
jak645 Messages postés 30 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 4 juin 2013
8 sept. 2009 à 04:18
les question ce fon beaucoup ces temps si moi jai ma question j'aimerais savoir comment
importé un carrousel a une autre animation flash

jai mon menu animer et tout et je prend
monClip.loadMovie ("FULLplugin.swf") ;
monClip.loadMovieNum ("FULLplugin.swf") ;

mais monclip reste toujour a son etat original j'aimerais savoir comment mettre FULLplugin qui est le carrousel a lui seul et limporter dans mon menu animer quesse que je devrais faire
Leyhas Messages postés 2 Date d'inscription dimanche 21 janvier 2007 Statut Membre Dernière intervention 10 octobre 2009
10 oct. 2009 à 15:52
salut, je pratique depuis quelques temps flash 8 pro, mais sans trop de connaissances en programmation.
J'ai utilisé ton carroussel de base le tout premier car les autres ne passe pas pb de compatibilité de version flash.
J'ai un souci car quand je positionne le caroussel dans une page que j'ai créé, il apparait bien mais toujours positionné en haut à gauche de la page et je ne comprends pas pourquoi ? j'ai essayé de le déplacer dans la page mais il reste toujours à la même place.
Peut tu me dire comment faire pour le déplacer à l'endroit voulu.
Je te remercie d'avance.
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
10 oct. 2009 à 20:01
tu le bouges avec le nom d'occurence et sur les X et Y "tata_mc.x = +5"
Leyhas Messages postés 2 Date d'inscription dimanche 21 janvier 2007 Statut Membre Dernière intervention 10 octobre 2009
10 oct. 2009 à 22:59
je n'ai pas ce code que tu me cite, et il n'y à pas d'occurence puisque c'est une forme qui le représente, voici ce que j'ai :


//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=220;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=10;

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+i].onPress=function(){trace('salut');}


//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=1200/2;

}

//rotation des clips
var angle:Number=0;
_root.onEnterFrame=function(){

//si l'angle a fait un tour alors remise a zero de l'angle
if (angle>2*Math.PI)
{
angle=0;
}
else
{
for(i=0;i<N;i++)
{

//rotation du i_eme clip sur x
_root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+1400/2;

//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
_root['ID'+i]._xscale=200/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+0;
_root['ID'+i]._yscale=_root['ID'+i]._xscale;

//mise a jour de z (profondeur en pixels);
_root['ID'+i].swapDepths(Rx*Math.sin(angle+2*Math.PI*i/N));
}

//rotation normale sans souris
//0.1 correspond a la vitesse (-0.1 selon le sens)
//angle=angle+0.1;

//rotation commandée par la souris
//conditions sur x
if(_root._xmouse<(1080/2+Rx) && _root._xmouse>(280/2-Rx))
{
//conditions sur y
if(_root._ymouse<100 && _root._ymouse>0)
{
//0.7 correspond a la vitesse
angle=angle+(_root._xmouse-480/2)/480*0.7;
}
}

}
}
duceduce Messages postés 14 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 3 juin 2010
11 oct. 2009 à 14:55
l'occurence c'est le nom que tu donnes à un clip. si tu pratiques un peu flash tu dois connaître. donc tu lui donnes un nom d'occurence pour commencer et après tu gères de placer cette occurence au bon endroit sur les x. cependant vu ton code c'est de l'as2 et je bosses pas en AS2. bon courage
julianausore Messages postés 1 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 23 octobre 2009
23 oct. 2009 à 11:15
Bonjour ! merci pour ton boulot Gremlins, c'est vraiment super !
Je suis perdue dans le code !!! Je bosse en AS3 et je travaille donc sur le Carrousel_AS3_Reflets.
Ce que je cherche à faire est de décaler l'axe Y un peu en avant (afin de voir les éléments de derrière) et je n'y arrive pas ! Il y a toujours une erreur.
J'ai lu plus haut dans ce Forum des choses à ce sujet mais avec moi ça ne marche pas et c'est pê parceque vous parliez de AS4 et non de AS3.

Voualà, snif, help...
BBFUNK01 Messages postés 1310 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 20 juin 2014 6
5 nov. 2009 à 22:04
Toutes mes félicitations Gremlins, ça fait environ 3 mois que je gratte sur Flash et j'envisageais tôt ou tard (mais plutôt tard) de faire des menus ou animations de ce type, mais tout en sachant que la route serait longue avant d'y parvenir, alors quand je vois ton menu , qu'en plus tu as décliné en plusieurs variantes, je ne peux que te dire un grand bravo !

Merci pour cette source de toute beauté.

BBFUNK01
DeOx972 Messages postés 2 Date d'inscription lundi 16 novembre 2009 Statut Membre Dernière intervention 18 novembre 2009
18 nov. 2009 à 14:11
Salut à tous.
Tout d'abord, un grand bravo et merci à GREMLINS7 pour cette animation, le code source m'a été très utile.
Serait-il possible d'avoir une version AS 2.0 du Carroussel_AS3_Reflets afin de pouvoir l'intégrer au code source du Smoochy_Carroussel. Ce dernier étant codé en AS 2.0, je rencontre d'énormes difficultés à y intégrer l'effet de reflet du Carroussel_AS3_Reflets.
Merci d'avance pour la patience dont tu fais preuve à notre égard, nous débutants en Flash AS.

.....DeOx.....
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
18 nov. 2009 à 15:04
Salut,
non c'est pas possible de te fournir une version AS 2.0 du Carroussel_AS3_Reflets tout simplement car je ne l'ai pas faite et j'ai pas trop le temps là...
mais si tu te lance dans le truc je serai ravi de t'aider et éventuellement de mettre à jour la source. Pour info je crois que pour faire les reflet, j'avais fait une brutale duplication des clip en les inversant et en rajoutant un alpha. Pour l'effet smoochy tu peux faire de même mais aussin en inversant la commande en Y de la souris pour les clips de reflets.
A+
Grems
DeOx972 Messages postés 2 Date d'inscription lundi 16 novembre 2009 Statut Membre Dernière intervention 18 novembre 2009
18 nov. 2009 à 19:07
Merci pour la rapidité avec laquelle tu m'as répondu. Bon ben je vais essayer de coder l'effet reflet sur le smoochy en AS 2.0 . Si j'y arrive je te ferai part du code source intégral.
Best regards,

.....DeOx.....
cs_armand_c Messages postés 13 Date d'inscription vendredi 9 novembre 2001 Statut Membre Dernière intervention 14 août 2013
16 déc. 2009 à 17:27
Bonjour Gremlins7,

Je trouve le carrousel très intéressant.
Je suis débutant en AS3, il me permet de m'inspirer et de l'adapter pour le site web dans lequel je veux l'intégrer.
Puis je l'utiliser sans restriction dans le site web de ma société ?

Merci
cs_armand_c Messages postés 13 Date d'inscription vendredi 9 novembre 2001 Statut Membre Dernière intervention 14 août 2013
16 déc. 2009 à 17:53
Est il possible d'ajouter des infobulles sur les images ?
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
16 déc. 2009 à 19:16
Salut,
bien ça dépend de quelle société c'est !!! Pour utiliser ce code la seule conditions légale et d'avoir mon accord, en général je suis ok si c'est pour un particulier et après je demande au moins de faire apparaitre mon nom si c'est une grosse boite. On peut en discuter par message privé si tu le souhaite.
...et oui bien sur que l'on peut mettre des infos bulles.

A+
cs_armand_c Messages postés 13 Date d'inscription vendredi 9 novembre 2001 Statut Membre Dernière intervention 14 août 2013
17 déc. 2009 à 09:06
Salut,

Je t'ai envoyé un message privé concernant l'utilisation du carrousel
Peux tu m'expliquer comment afficher une infobulle ou mieux un texte au dessus de l'image (ça je pense pouvoir le coder seul)
khannjin Messages postés 1 Date d'inscription samedi 26 décembre 2009 Statut Membre Dernière intervention 27 décembre 2009
27 déc. 2009 à 22:36
salut,

je suis vraiment impressione (je suis sur un clavier US), et bravo. Cependant, est ce quil est possible de changer les icones du carroussel ? (Jai beau fouiller le code en vain.)

Merci
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
28 déc. 2009 à 13:52
Salut,
la réponse se trouve dans les premiers commentaires de cette source.
A+
Grems
masai7555 Messages postés 8 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 11 janvier 2010
6 janv. 2010 à 21:35
Bonjour à tous et merci à toi pour cette jolie source !

J'ai bien décortiqué cette source en AS2 et bien lu tous les comments.... mais un problème subsiste...

Le caroussel c'est mon menu; et les icones doivent pointer des liens (pas externes, ca c'est bon...) mais interne en loadant différent clip sur la scene, dans un conteneur.

J'ai essayé ca, mais le clip associé au bouton tourne en fonction du carroussel !!!! et a ce moment la, je suis perdu :

Je met le code :

Par exemple dans MonClip0 sur un claque action,
j'ai :

var profondeur:Number = 0;
this.createEmptyMovieClip("cible", profondeur);

function charge (_swf:String)
{
cible.unloadMovie();
cible.loadMovie(_swf, profondeur);
cible._x = 50;
cible._y = 4.5;
}


et sur le bouton, j'ai ca :

on (release)
charge("menu1.swf" );
}

mon "menu1.swf" est bien chargé sur la scene mais il tourne avec le carroussel !!!

Quel est le code que je dois rajouter pour que mon clip se charge à un endroit précis de la scnene et surtout, qu'il aerrte de tourner le bougre !!! quoique pour un autre usage, ca peut etre fun !!! ?

Merci par avance pour votre aide car.... la..... j'en peux plus !!!!

M-D-K
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
7 janv. 2010 à 13:36
Salut,
c'est normal car tu load avec la fonction charge ton clip menu1.swf dans le clip MonClip0. Donc MonClip0 contient menu1.swf. Si tu deplace Monclip0 alors tu va deplacer aussi menu1.swf !!!
Pour resoudre ce problème tu dois charge menu1.swf en dehors de MonClip0.

A+
Grems
masai7555 Messages postés 8 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 11 janvier 2010
7 janv. 2010 à 15:28
Merci pour ta réactivité !!! ça marche quand je load ailleur !

Et pour un petit peu abusé, j'ai une question que je veux poser depuis longtemps à quelqu'un qui maitrise et c'est super important pour la fluidité de mes sites....

J'arrive à loader des swf exterieurs. Super !. ils arrivent en alpha 0 pour finir a 100 % !!! Bravo ! lol

Mais par contre, ce que je n'arrive pas à faire, c'est les faire disparaitre d' Alpha 100 à 0 grace à la fonction "charge" décrite ci-dessus... Y'aurait pas une tween quelque part à rajouter ?

Si tu peux me jeter un bout de code, je t'en serais trés reconnaissant.... sinon, je ne me vexerai pas, tu as déja beaucoup apporté ici !

A +

M-D-K
masai7555 Messages postés 8 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 11 janvier 2010
11 janv. 2010 à 20:42
Salut à tous,

C'est encore moi !

Je bosse sur cette source depuis pas mal de temps maintenant et si l'un d'entre vous sait pourquoi mes images scintillent pendant la rotation... ça m'aiderait bien ! thx in advance
kiki67000 Messages postés 1 Date d'inscription dimanche 16 mars 2003 Statut Membre Dernière intervention 20 février 2010
20 févr. 2010 à 13:57
Bonjour,
J'ai remplacé "trace" de la source par des fonctions du type:
_root['ID'+0].onPress= function(){gotoAndPlay(10)}
_root['ID'+0].onPress= function(){gotoAndPlay(20)}

Lorsque je clique sur les boutons pour naviguer sur mon site, certains des boutons du menu disparaissent. cela semble completement aleatoire
merci d'avance pour la reponse
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
22 févr. 2010 à 10:26
Bonjour,
je sais pas, mais en même temps c'est pas un code fait pour fonctionner avec des gotoandplay.
A+
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
12 mars 2010 à 11:36
bonjour,
je suis débutant en flash et j'ai utilisé le menu carroussel 3D qui vous l'avez crée sauf que j'ai changer les icônes en gardant les mêmes noms des clip;
Quand je lance mon animation, il m'envoi le méssage d'érreur suivant :
"ReferenceError: Error #1065: La variable MonClip0 n'est pas définie.
at global/flash.utils::getDefinitionByName()
at Sansnom_fla::MainTimeline/Sansnom_fla::frame1()"
SVP j'ai besoin de votre aide pour trouver la solution.
merci d'avence.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
12 mars 2010 à 13:33
Bonjour,
bien tout est dit dans l'erreur :
"ReferenceError: Error #1065: La variable MonClip0 n'est pas définie.
La variable MonClip0 n'est pas définie.
La variable MonClip0 n'est pas définie.
La variable MonClip0 n'est pas définie.

Vous avez probablement oublié de nommer le clip Monclip0.
A+
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
14 mars 2010 à 12:28
Bonjour,
j'ai pa oublié de nommer les clips, au contraire, j'ai nommé tt les clips de 0 à 9,
la seul différence ce que vous avez un clip nommé "MonClip", ce ke j'ai pas mis dans mon annimation.
A+
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
15 mars 2010 à 12:57
bonjour
j'attend toujours des solutions.
svp,n'hésitez pas de m'aidez!!!!!!!!!!
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
15 mars 2010 à 13:42
Tu payes combien pour que l'on réduise ton attente ? mdr
Pour répondre a ta question : tu dois avoir le même nom dans le code, il s'agit pas de renommer tes clips si tu renommes pas dans le code. En plus tu n'as pas besoin de les renommer, tu as juste besoin de modifier le clip a ta guise. Pourquoi vouloir le renommer ?
Après si tu poste pas ton code pour que l'on jette un oeil, tu risques d'attendre longtemps une réponse

A+
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
15 mars 2010 à 14:27
mdr, je pense que vais payer trop d'argent!!!!!!
j'ai pa toucher le code,je le laisser comme il est,sauf que j'ai réalisée des nouveaux clips
voilà mon code:
//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=120;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=10;

//angle de rotation des clips autour de l'axe z
var angle:Number=0;

//Attachement des icones
var Reference:Class;
for(var i:Number=0;i<N;i++)
{

// extraction des références de classe
Reference = Class (getDefinitionByName ( "MonClip"+i ));

// ajout à la liste d'affichage
this.addChild ( DisplayObject ( new Reference() ) );

//Nom du clip
this.getChildAt(i).name='ID'+i;

//position initial du ieme clip en y (position helice)
//64=taille de l'icone, 64/2=distance du bord au centre de l'icone (icone carré ou cercle)
//2*3= marge de 3 pixels en haut et en bas de l'image
//la place totale en y prise par les icones = (stage.stageWidth-2*3)
//la premiere icone (son centre) se place apres la marge 3+64/2
//d'ou la repartion des icones sur y :
this.getChildAt(i).y=(stage.stageHeight-2*3-64/2)*i/N+3+64/2;

//Position initial du ieme clip en x
this.getChildAt(i).x=Rx*Math.cos(2*Math.PI*i/N)+stage.stageWidth/2;

//taille initiale du ieme clip
this.getChildAt(i).scaleX=0.6/2*(Math.sin(2*Math.PI*i/N)+ 1)+0.4;
this.getChildAt(i).scaleY=this.getChildAt(i).scaleX;

//ajout d'un ecouteur sur le ieme clip
this.getChildAt(i).addEventListener(MouseEvent.CLICK, OnClick);

}

//Fonction de click sur les icones
function OnClick ( pEvt:MouseEvent ):void
{
trace("salut");
}

//ecouteur enter_frame
stage.addEventListener ( Event.ENTER_FRAME, Main );

function Main ( pEvt:Event ):void
{
//variable temporaire pour la profondeur
var z:Number;


for(i=0;i<N;i++)
{

//rotation du i_eme clip sur x
this.getChildByName('ID'+i).x=Rx*Math.cos(angle+2*Math.PI*i/N)+stage.stageWidth/2;

//mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
this.getChildByName('ID'+i).scaleX=0.6/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+0.4;
this.getChildByName('ID'+i).scaleY=getChildByName('ID'+i).scaleX;

//mise a jour de z (profondeur);
z=(N-1)*(Math.sin(angle+2*Math.PI*i/N)+1)/2;
this.setChildIndex(this.getChildByName('ID'+i), int(z));

}

//rotation commandée par la souris en y
//signe moins : rotation inversé
//Math.PI/2 = correction d'angle pour que l'icone pointée soit toujours au milieu
angle=(2*Math.PI)*(-stage.mouseY+3+64/2)/(stage.stageHeight-(3+64/2))+Math.PI/2;

}
bon j'ai pa compris le contenue de ID(//Nom du clip
this.getChildAt(i).name='ID'+i;)

j'espère que vous avez compris le problème

A+
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
18 mars 2010 à 16:39
bonjour
j'attend toujours des nouveaux!!!!!!!!!!!!
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
18 mars 2010 à 22:25
Salut,
tu t'y prend très mal pour obtenir de l'aide :

1. Tu pose une question assez simple, tu n'as pas pris la peine de comprendre la réponse que je t'ai donné :
"tu dois avoir le même nom dans le code, il s'agit pas de renommer tes clips si tu renommes pas dans le code. En plus tu n'as pas besoin de les renommer, tu as juste besoin de modifier le clip a ta guise"
2. Tu as l'affront de poster mon code en m'expliquant que tu n'as rien modifier !!!!
3. N'ayant rien modifié du code, je t'invite à relire a nouveau ma réponse et essayer de faire la conclusion toi même
4. Le pire : tu EXIGE de l'aide par la phrase très condescendante "j'attend toujours des nouveaux!!!!!!!!!!!!"...hum des nouvelles tu veux dire. Tu pense qu'on est à ta disposition ? Je prend de mon précieux temps pour les personnes qui veulent apprendre le flash, pas pour ceux qui EXIGE des réponses toutes faites et qui ne veulent pas réfléchir. Je t'ai déjà donné la réponse, je ne t'aiderais plus.

Je t'invite à relire la charte de bonne conduite :
http://www.flashkod.com/reglement.aspx

Cordialement
jawherb Messages postés 15 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 19 mars 2010
19 mars 2010 à 21:41
Salut,
D'abord je vous présente toutes mes excuses parce que j'ai pas le droit de communiquer avec vous par cette manière.
2- j'ai bien réfléchit pour le code, mais j'ai pas pu trouver la solution et se pour ça que j'ai demandé votre aide.
lol
Encore une fois mes excuse et je te promis que j'aurai plus vous demander pour m'aider.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
20 mars 2010 à 11:09
Salut,
bien, j'accepte tes excuses. Donc voila ce que tu va faire :
1. Tu vérifie que tu as bien les mêmes noms de clips dans le codes est dans la bibliothèque de clips.
2. Essaye de faire un clique droit sur le clip qui pose problème depuis la bibliothèque. Puis dans le menu qui apparait, coche l'option "exporter pour actionscript"
3. Si cela ne fonctionne toujours pas, alors retélécharge le code original. Fait le tourner sans le modifier pour valider que ça marche. Une fois validé, commence seulement à modifier les clips de la bibliothèque MAIS NE MODIFIE PAS LES NOMS DE CLIP (juste les clips). Ne les supprimes pas et n'en fait pas de nouveaux. Si tu en fait des nouveaux alors assure toi que tu a bien cocher l'option "exporter pour actionscript" et que tu lui a donné un nom correct (MonClip0, MonClip1, MonClip2,...). Si tu as plus que 10 Clips, par exemple 11, n'oublie pas de changer la ligne de code var N:Number=10; par var N:Number=11;

En espérant que cela puisse t'aider
A+
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
31 mars 2010 à 18:09
bonjour,
je débute en actionscript dans flash et j'ai utilisé le menu carroussel 3D que tu as crée sauf que j'ai changer les icônes en gardant les mêmes noms des clip, reduit le nombre d'icone mais j'ai un probleme c'est que j'ai utilisé des sequences pour chaque page et donc en cliquant sur un icone du menu pour acceder a une autre sequence,la page se charge coorectement sauf que le menu reste au premier plan !! serais tu comment je pourrais corriger cet erreur ? si besoin je transmettrais le code; voir en live sur www.moonwood.fr/jmi

merci d'avance et merci pour ce menu si bien realisé

wOod
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
31 mars 2010 à 18:20
o faite j'ai oublier le plus important !! je voulais te demander aussi ton accord pour avoir utiliser ton code ? pour l'instant il est intégré dans une page d'un de mes site pour te montrer mon bugg et donc pas encore en ligne c pour mon collegue DA qui voudrais un site perso ?

cdlt
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
1 avril 2010 à 11:20
Salut,
Quand je vois le travail que tu as effectué avec ce carrousel, je ne peux que te dire un grand OUI : tu as mon accord. Si tous ceux qui utilisent cette source en faisait autant...très beau travail !!!
Heu en revanche pour ton pb de premier plan ben je ne peux pas répondre car il me manque des infos :
AS2, AS3 ?
A priori, le carrousel doit disparaitre quand in clique sur une icône ? Si oui alors il suffit de de supprimer le clip avec un removechild lorsque l'on clique sur l'icône (dans le eventlistener mousevent de l'icône). D'ailleurs si tu clique sur une icône et que tu clique ensuite sur ton bouton retour, tu constatera qu'il rajoute un deuxième carrousel en premier plan. Et si tu continue le test tu peux en rajouter autant que tu veux !!!! Preuve, s'il en est, que tu n'efface pas le carrousel lorsque l'on clique sur un bouton.
J'espère que ça t'aide.

PS: j'aime bien le design du site
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
1 avril 2010 à 13:29
merci gremlins7 pour ton comm
je te retourne le compliment pour ton taff effectué sur ton menu !
j'utilise le As2 le "3" reste trop complexe pour moi encore ...
oui le but etant de faire disparaire le caroussel quand on clique sur une icone en plus on m'as dis auparavant que l'utilisation de scene reste tres complexe en flash.
je prends note du removechild je regarderais se soir chez moi
mais sa reste vague pour moi !!!
je reviens vers toi si probleme persite pour que tu m'expliques plus clairement ou trouver la chose
merci encore de ta reponse rapide

A+
micking Messages postés 38 Date d'inscription samedi 22 août 2009 Statut Membre Dernière intervention 29 août 2016
10 mai 2010 à 14:40
Superbe Gremlins7 j'interviens pour dire le clic sur les icone dit salut dès que l'on test le clic de redirection als sur le symbole je crée une zone texte sur laquelle j'intègre mon lien de la page visé avec l'openframe en question et le tour et joué chaque icone me redirige vers la page voulu :) Thnks
cs_olivier_m Messages postés 5 Date d'inscription vendredi 4 novembre 2005 Statut Membre Dernière intervention 27 mai 2010
27 mai 2010 à 02:21
Merci !!!!
yomas64 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 3 juin 2010
31 mai 2010 à 10:39
Lut all !!!
Merci infiniment Gremlins7 pour cette source très réussie !!
Je suis en train de l'intégrer dans une visite virtuelle gérée en flash,
et j'aurais une petite question à éclaircir (deux en fait ^^)

Pour la fonction on (press), on (rollover), on (rollout) je me suis inspiré du code
de Sgiuge:
on (press) {
$url='lien 1';
getURL($url);
}
// affichage du texte
on (rollOver) {
_root.ChampDeTexte = "Accueil";
}

// réinitialisation du champs de texte
on (rollOut) {
_root.ChampDeTexte = "";
}

Mon premier problème est que ma visite virtuelle est gérée en xml, et actuellement avec le code
ci-dessus le on (press) ouvre une page et donc on "sort" de la visite.
Dans mon xml, la fonction on(press) équivaut à onclick="load_ce_que_tu_veux();"
J'aurais voulu savoir s'il y a une possibilité de "linker" mon xml existant avec le carroussel...

Mon deuxième problème, (lié au premier), serait-il possible de loader un autre swf via un on(press)
sans sortir de la scène ?

Merci pour ce travail de super qualité!
J'espère à très bientôt !!
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
1 juin 2010 à 19:09
Juste un truc en voyant ton post (et après ton message), tu fais un mélange d'AS2 et d'AS3 ?
yomas64 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 3 juin 2010
2 juin 2010 à 09:37
Re Gremlins7 !!

Ben ouais en fait j'était parti sur la version AS2, et j'ai basculé vers la AS3 pour des raison d'intégration dans la visite virtuelle (qui le gère beaucoup mieux ^^)
Du coup maintenant je cherche un moyen de rendre chaque clip cliquable sans fonction particulière mais en AS3 pour après voir avec les mecs du plugin de visite virtuelle pour la suite ^^
La grosse galère quoi ^^
Merci encore Gremlins7 pour ta patience ^^
Je vous tiens au jus !
yomas64 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 3 juin 2010
2 juin 2010 à 19:40
Re Re !!

Je coince ^^
J'ai consulté tout ce que j'ai pu trouver sur tous les sites et forum...
Pas moyen d'y arriver !

Je sais que la réponse à ma question est simple en plus mais c'est juste hors de ma portée !

En gros dans le carousel nous avons des Movie clip (MovieClip1, 2, 3, 4 etc...)
Comment récupérer leur "Id" pour attribuer à chaque clip une fonction choisie?

J'ai trouvé:

act_mc.addEventListener (MouseEvent.CLICK, onClick);
act_mc.addEventListener(MouseEvent.ROLL_OVER, mcOver);
act_mc.addEventListener(MouseEvent.ROLL_OUT, mcOut);

function mcOut( event:MouseEvent):void
{
//fonction choisie
}
function mcOver( event:MouseEvent):void
{
event.target.alpha = 0.5;
}

function onClick( event:MouseEvent):void
{
//fonction choisie

}

act_mc.buttonMode = true; //active la "cliquabilité" du Movie clip

Mais ça me dit pas comment identifié chacun des Movie clip ^^

Rhooo galère :p

Si quelqu'un a une idée, elle serait la bienvenue !!

merci par avance ^^
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
3 juin 2010 à 03:28
Salut,
je ne crois pas que tu ai besoin d'avoir une fonction dynamique, si c'est le cas la réponse est simple: n'essaye pas d'utiliser la fonction onClick qu'il y a dans le code du carrousel, mais plutot celle que tu rajoute dans ton clip (à la première image par exemple).
Autres solution, c'est passer par l'id, et la c'est getchildbyname (name equivalent a id!).
A+
yomas64 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 3 juin 2010
3 juin 2010 à 09:08
Merci Gremlins7 !!!
Je regarde ça tout de suite ^^
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
27 juin 2010 à 14:52
SAlut Gremlins7

j'etais pas mal debordé cesd erniers temps !
je reviens vers toi pour le meme probleme de faire disparaitre la scene 3 ou se trouve le menu caroussel 3d pour atteindre les autres scenes
tu m'avais parlé du removechild mais je sais pas ou le mettre ds le code :

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+0].onPress=function(){gotoAndPlay("s4", 1);}
_root['ID'+1].onPress=function(){gotoAndPlay("s8", 1);}
_root['ID'+2].onPress=function(){gotoAndPlay("s5", 1);}
_root['ID'+3].onPress=function(){gotoAndPlay("s9", 1);}
_root['ID'+4].onPress=function(){gotoAndPlay("s6", 1);}
_root['ID'+5].onPress=function(){gotoAndPlay("s7", 1);}

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=300;

}

si tu peux m'aider a y voir plus clair merci encore
wOodgandja et voici le liens si tu ve voir en live http://www.moonwood.fr/jmi

A++
matperino Messages postés 5 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 29 juin 2010
28 juin 2010 à 14:34
Bonjour,

je souhaiterais mettre une image de fond derrière le carrousel, via AS3.
J'ai donc créé un clip dans Carroussel_CS4.fla, que j'appelle dans "CarrouselCS4.as" (dans la fonction Main) avec ces lignes :

var fond:Clip_fond = new Clip_fond();
this.addChild(fond);

Mais le clip se place devant le carrousel et non derrière... Pouvez-vous m'aider svp ?
matperino Messages postés 5 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 29 juin 2010
29 juin 2010 à 19:14
re-bonjour,

inutile de me répondre, j'ai résolu mon problème en mettant le carrousel dans un nouveau Sprite , au-dessus de l'image de fond.

Merci pour cette super source.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
1 juil. 2010 à 18:09
bonjour,
matperino : cool j'aime bien quand j'ai rien à faire !!!
woodgandja : tu peux me redire c'etait quoi le pb parceque comme ça fait longtemps, je t'avoue que je me souvient plus

a+
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
2 juil. 2010 à 10:21
salut GRemlins7, pour faire court j'ai repris ton code pour cree un menu 3D en ajoutant mes icones ! le caroussel se trouve ds la scene 3 de mon fla.
chaque icone du menu renvoi vers d'autres scenes de 4 a 10 ! quand je clique sur les icones du menu j'arrive sur la scene desiré donc les liens fonctionnes bien le seul probleme c'est que le menu reste devant ! je voudrais mettre ds le code du bouton l'action removechild afin de faire disparaitre la scene 3 lors du clic "on(press)"
mais je ne sais ou le mettre et comment le mettre en forme ! car placé au mauvais endroit il me fais diparaitre la scene directement sans meme que j'actionne le bouton !

j'aurias besoin de toi savoir ou placer le removechild ds le code !

voici le code :

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)
{
//Attache le ieme clip a la scene
_root.attachMovie('MonClip'+i,'ID'+i,i);

//click
_root['ID'+0].onPress=function(){gotoAndPlay("s4", 1);}
_root['ID'+1].onPress=function(){gotoAndPlay("s8", 1);}
_root['ID'+2].onPress=function(){gotoAndPlay("s5", 1);}
_root['ID'+3].onPress=function(){gotoAndPlay("s9", 1);}
_root['ID'+4].onPress=function(){gotoAndPlay("s6", 1);}
_root['ID'+5].onPress=function(){gotoAndPlay("s7", 1);}

//position initial du ieme clip en y (milieu de scene)
_root['ID'+i]._y=300;

}

tu peux revoir la site sur www.moonwood.fr/jmi pour te donner une idee

merci encore
A+
woodgandja Messages postés 9 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 29 juillet 2010
2 juil. 2010 à 10:28
je precise aussi que je suis en AS2

+
figolu94 Messages postés 61 Date d'inscription dimanche 3 décembre 2006 Statut Membre Dernière intervention 21 juillet 2010
21 juil. 2010 à 10:38
Salut à tous et Merci beaucoup gremlins7 pour ce projet!
J'ai juste une petite question. Travaillant en AS3 cette partie du code
//this.attachMovie('MonClip'+i,'ID'+i,i);
n'est pas reconnue... J'ai essayé avec un addChild mais j'ai un peu de mal.
Quelqu'un saurait il comment remplacer cette ligne par une autre compilable en AS3?

Merci d'avance :D
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
21 juil. 2010 à 13:06
Bonjour,
j'aimerais prendre le temps de répondre à vos dernière question, mais hélas, je ne l'ai pas pour l'instant, et ce jusqu'a la fin de l'été.
Mais c'est promis, dés que j'ai une minute je vous proposerais des solutions
A+
petitpied69 Messages postés 2 Date d'inscription mercredi 2 février 2011 Statut Membre Dernière intervention 2 février 2011
2 févr. 2011 à 18:24
Bonjour,

d'abord félicitation pour ce superbe projet vraiment ca claque ^^

Question, moi je ne fais pas de fash, est-il possible de paramétrer les images, l'URL lors du clic, et la vitesse? Le but final étant d'integrer le swf dans WebDev. Une fois dans webdev si je connais le nom des paramètres adéquats je peu leur affecter mes valeurs...c'est possible?

Merci d'avance, cordialement
koopernic Messages postés 1 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 26 décembre 2011
26 déc. 2011 à 17:46
bonjour et encore merci de partager vos connaissance.

Est il possible d'avoir un lien qui charge une image lorsque l'on clic sur une icone ? sur l'icone quand on clic dessus pour
Rejoignez-nous