CARROUSEL EN VRAI 3D SOUS CS4

cs_tom Messages postés 1511 Date d'inscription samedi 8 décembre 2001 Statut Modérateur Dernière intervention 11 juin 2009 - 28 nov. 2008 à 14:39
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013 - 17 avril 2013 à 19:27
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/48562-carrousel-en-vrai-3d-sous-cs4

jtoto Messages postés 29 Date d'inscription lundi 2 janvier 2006 Statut Membre Dernière intervention 23 février 2009
4 déc. 2008 à 18:55
personne ne sait comment en flash on peut mettre le magnifique carrousel de pegase31 en milieu de l'écran de mani-re à avoir le milieu de l'ellipse au milieu de l'écran. Merci
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
4 déc. 2008 à 23:04
salutations à tous et désolé de ne pas avoir pu répondre avant car on était en Italie à l'Adobe Max avec Nix et Ebarsoft (le pied)

alors; pour répondre aux questions :

1° Pour visualiser la source sur Firefox, il faut le plug-in Flash 10, puis décompresser le zip à un endroit car sans le XML ni les images le swf ne sert à rien.

2° Pour mettre le swf au centre de l'image il va falloir arranger plusieurs choses car l'angle auquel est penché le carrousel (pour voir les images du fond) dépend directement de son axe en Y (à cause de la caméra fait pas l'écran) :
- dans carrousel.as, changer à la ligne 33 : mtx.appendTranslation(Math.cos(i*angBase)*radius, [distance voulue à partir du centre du cercle], Math.sin(i*angBase)*radius); ... évidemment, changer ce qui est entre [] et ne le copiez pas comme ça bêtement.
- il faut ajouter un Matrix3D pour garder l'angle de d'inclinaison et permettre aux objets de tourner comme il faut ... mais je n'ai pas le temps pour le moment de modifier le code (il faut que je dorme). Je verrais ça dans un prochain post.

3° Pour le timer, j'ai préféré la solution "simple", sachant que ce n'est pas le but premier de la source et que je l'ai faite "rapidement" avant de partir à Milan. Mais c'est très facilement ajoutable pour qui voudrait le faire.

3° je ne suis pas dieu, mais il est en haut de ma liste des célébrités à supplanter ;)

ps: avec ce que j'ai appris à l'adobe Max, je risque de faire passer cette source pour un moment de "mumuse" personnel ;)

Peg'
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
4 déc. 2008 à 23:18
Je serais bien venu, mais sa coute bien chere quand même... On pourras avoir un compte rendu?
Thx.

Stef.
gremlins7 Messages postés 380 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 28 décembre 2009
5 déc. 2008 à 10:43
Je savais pas que vous organisez des sorties avec les fanatique de ce forum...
Ya moyen d'être de la partie pour la prochaine ?
cs_bricius Messages postés 2 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 11 décembre 2008
10 déc. 2008 à 18:18
Bonjour,
Ce carroussel est super. J adore ! Par contre je me casse les dents car j aimerai remplacer les images par des SWF. Pour faire tourner des presentations que j ai en SWF.

Est ce possible ?

(Je suis débutant)

Merci
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
10 déc. 2008 à 18:24
Malheureusement pas dans la configuration actuelle, car je me sers de la propriété Bitmap.bitmapData pour dupliquer l'image chargée et créer le reflet sur le sol.
Cependant, avec quelques modifications dans la class PhotoDisp, celà devrait (j'ai bien dit "devrait") être faisable.
Le plus difficile sera de na pas changer la structure de l'objet et de pouvoir créer le reflet dynamiquement.

L'autre soucis qui risque de se produire est le principe de contrôle des swf et de poids en mémoire des animations chargées ainsi que les ressources nécessaires pour faire tourner le tout en temps réel.

Peg'
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
10 déc. 2008 à 18:43
Suffit d'utiliser la function draw du BitmapData pour rester ac des Bitmap et pas changer grand chose, en plus le chargement d'un SWF est le même que pour une image.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
10 déc. 2008 à 18:50
C'est effectivement la solution à laquelle j'ai pensé au début, mais je pense que Bricius aimerait aussi permettre l'interaction lorsque les animations se trouvent en plein écran.

Peg'
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
10 déc. 2008 à 19:03
Alors il faudrait afficher le SWF normalement, et créer son reflet dans un Bitmap avec la fonction draw de BitmapData comme ça l'interactivité du SWF restera en place.
cs_bricius Messages postés 2 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 11 décembre 2008
11 déc. 2008 à 09:04
Bonjour,

La solution du SWF normal et d'un bitmap en reflet me parait bien.
Je voudrais présenter des voyages et lors du clique le voyage s'agrandit et l'internaute peux agir sur le swf. (Ce serait énorme vu la qualité du carrousel)

Je vais essayer aujourd hui de faire des modifs sur la class PhotoDisp. (je me fais pas trop d'illusion le niveau du code est bien plus haut que le mien ).

Bonne journée
didas06 Messages postés 1 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 11 décembre 2008
11 déc. 2008 à 12:03
Bonjour,

Un grand merci pour ce carroussel vraiment super.

Cependant je suis débutant en AC3 et j'aimerai donner un peu de perspective à la rotation, pour mettre un logo au milieu par exemple, quelqu'un pourrait m'aider s'il vous plait ?

Bonne journée
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
16 déc. 2008 à 00:01
qu'entends-tu par "donner un peu de perspective à la rotation" ?

Peg'
cs_bintje Messages postés 4 Date d'inscription lundi 18 août 2003 Statut Membre Dernière intervention 23 décembre 2008
23 déc. 2008 à 10:07
Incroyablement bien écrit ! waoo c'est la claque...
ericphilbert Messages postés 5 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 4 janvier 2009
29 déc. 2008 à 13:01
Bonjour,

super carrousel !!!
Je débute en programmation,et je voudrais savoir s'il est possible de supprimer l'image du fond pour la remplacer par des tableaux sous html,pour intégrer le carrousel dans mon site.

Mille mercis d'avance!!
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
29 déc. 2008 à 14:14
il suffit d'enlever le bout de code qui trace le dégradé et d'afficher l'animation en mode transparent.

Peg'
ericphilbert Messages postés 5 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 4 janvier 2009
30 déc. 2008 à 14:55
je suis vraiment débutant !! il est ou ce bout de code ? j'ai beau enlever des bouts par ci par la il ne se passe rien !!!

merci pégase31
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
30 déc. 2008 à 16:30
classe Main.as, ligne 20, met "drawGradientBG();" en commentaire avec "//" devant.

Peg'
ericphilbert Messages postés 5 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 4 janvier 2009
31 déc. 2008 à 08:26
Je l'avais déjà fait,malheureusement ca ne donne aucun résultat !!
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
31 déc. 2008 à 12:21
ben ton dégradé de fond disparaît et il te reste à placer ton flash en "Wmode" "Transparent" sur ta page HTML ... quel est le problème ?

Peg'
ericphilbert Messages postés 5 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 4 janvier 2009
4 janv. 2009 à 17:34
Sous dreamweaver je crée un fichier html,j'insere le fichier swf,je remplace opaque par transparent dans wmode,je mets dans main le drawgradient derriere // .... Je lance mon fichier html,et rien ne se modifie .... Snif désespoir
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
4 janv. 2009 à 18:13
tu n'as pas oublié de re-assembler ton swf ? :D
ericphilbert Messages postés 5 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 4 janvier 2009
4 janv. 2009 à 20:01
effectivement ... quand on débute,ya du boulot.... y aurait il un logiciel gratuit pour reassembler du swf? ???
shellquote Messages postés 1 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 12 janvier 2009
12 janv. 2009 à 13:08
Salut et Bonne Année a tout le monde,
encore un Bravo pour ton boulot qui est tres classe pour un 'mumuse', je suis debutant et je me demande comment placer un lien pour charger une image lors d un clique sue un des clips, genre pour faire une galerie avec ton carousel, je vois bien la fonction trace, il reponds au clique mais je ne vois aucune ref a chaque MovieClip.. Si quelqu'un a une idée merci d avance...

Shellquote
Salinsplage Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 12 janvier 2009
12 janv. 2009 à 19:41
Excellente année, et bravo pour cette source.
Question: quand je mets l'ensemble des fichiers sur le serveur, lorsque je vais sur le site pour voir le carrousel, ce dernier s'ouvre mais ce sont des pages blanches qui tournent. Y a t-il une solution ? Merci.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
12 janv. 2009 à 20:23
=>Shellquote : Il n'y a aucun movieClip dans cette source. Et les images sont chargées directement dans les sprites qui tournent. Donc cette source est une galerie, type carrousel... ou alors je n'ai pas compris ta question.

=>Salinplage : Il ne faut pas placer tout les fichiers sur le serveur, juste le swf, le xml et le dossier des images. Ensuite, il faut cibler correctement le dossier des images via le xml (seul dossier à modifier pour changer les images).

Peg'
Salinsplage Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 12 janvier 2009
12 janv. 2009 à 22:00
Merci pour votre réponse:
J'ai copié le dossier images, data.xml et topvente.swf dans le dossier "cmv", ainsi voilà ce que ça donne:

http://www.aloe-bien-etre.com/video/cmv/topvente.swf

Fichier data.xml pour me dire ce qu'il faudrait faire, et un grand merci d'avance:

<main>
Configuration: 
<rotate rad="450" dark="35" /> <!-- rad:rayon du cercle(en pixel), dark:coeff de luminosité vers le fond(0 à 255) -->
<thumb wMax="140" hMax="240" /> <!-- wMax:largeur de la miniature, hMax:hauteur de la miniature -->
<view type="reduce" thumb="reScale"/> <!-- type: "noResize","reduce","fullView" - thumb: "noScale","reScale"","fullScale"-->

















</main>
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
12 janv. 2009 à 22:06
il serait bon que tu lises un minimum le xml avant de le mettre :
sert à définir un dossier général pour les images.
Ton xml actuel définis des images qui se trouvent dans "images/images/" ...

Peg'
Salinsplage Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 12 janvier 2009
12 janv. 2009 à 22:48
J'ai fait plusieurs essais, même avec le .xml ci-dessous le résultat est le même, alors quue sur le pc ça marche très bien...que dois-je faire ? Merci.


<main>
Configuration: 
<rotate rad="450" dark="35" /> <!-- rad:rayon du cercle(en pixel), dark:coeff de luminosité vers le fond(0 à 255) -->
<thumb wMax="140" hMax="240" /> <!-- wMax:largeur de la miniature, hMax:hauteur de la miniature -->
<view type="reduce" thumb="reScale"/> <!-- type: "noResize","reduce","fullView" - thumb: "noScale","reScale"","fullScale"-->

















</main>
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
12 janv. 2009 à 23:02
alors le problème vient de l'emplacement de tes images qui doivent êtres placées par rapport à ta page html et pas par rapport à ton swf.
Après, je ne vois pas trop d'où ça pourrait venir.

Peg'
artkabis Messages postés 30 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 25 février 2010
5 févr. 2009 à 13:42
Franchement c'est du très beau travail, les classes sont claires et il est facile de comprendre comment tu as oeuvré, bref c'est rare de voir des personnes qui partagent gratuitement d'aussi belles sources. Une chose est sûre, tu es sacrément doué. Bonne continuation à toi et vive le talent !!!
GMo888 Messages postés 5 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 25 mars 2009
13 févr. 2009 à 12:22
Hello,

Pour moi qui me "forme" au flash, c'est très agréable de découvrir ce code très bien commenté :-)
Un tout grand merci à l'auteur.

J'aurai aimé mettre un lien pour télécharger un fichier lorsque l'on clique sur une "grande" image ... je pense que c'est par ici :
PhotoDisp.as
//Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {
stage.removeEventListener(MouseEvent.CLICK, mouseView)
dispatchEvent(new Event("MouseView"));
tween = new Tween(prop, "tween", Regular.easeInOut, 1, 0, .5, true);
tween.addEventListener(TweenEvent.MOTION_CHANGE, viewImg);
tween.addEventListener(TweenEvent.MOTION_FINISH, thumbEnd);
}
Mais j'ai un peu de mal à savoir quelle serait la commande à ajouter ...
J'ai ajouter un link dans le XML que je récupère avec ceci :
//fonction renvoyant l'url pdf (path+url) de l'image
public static function getLINKGMO(nb:int):String {
return path + dataXML.images.img[nb].@linkgmo
}
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 févr. 2009 à 12:36
Le problème des images c'est que si tu fais un "getURL", tu ne vas que l'afficher dans le navigateur.
Si c'est ce que tu cherches, alors le code que tu as mis est bon .. ajoute un "getURL avec un target à "_blank" et le tour est joué (enfin, en théorie)

Peg'
GMo888 Messages postés 5 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 25 mars 2009
13 févr. 2009 à 13:07
Merci pour la réponse

Pour tout Vous dire, l'idée est d'ouvrir une page (_blank) avec un pdf ...
Mais le GetURL, il est pas trop d'accord pour fonctionner en AS3.0

Après quelques recherches, j'ai trouvé ceci :
myButton.addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick(e:MouseEvent):void
{
var request:URLRequest=new URLRequest(”http://www.in.gr”);
navigateToURL(request,”_blank”);
}

Par contre, j'hésite à le mettre soit ici :
PhotoDisp //Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {

Ou
Main private function hidePhoto(evt:Event):void {
carrousel.deselectPhoto(evt.currentTarget as PhotoDisp); //Lance la sélection de la photo dans le carrousel
}

Je vais procéder à qq tests ...
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 févr. 2009 à 13:22
oui, c'est "navigateToURL", je suis en mode "graphiste" cette semaine .. désolé ;)
Pour la fonction, peu importe, du moment où tu sais la retrouver et qu'elle se déclenche bien au clic de la souris ...

Peg'
GMo888 Messages postés 5 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 25 mars 2009
13 févr. 2009 à 18:38
Pas de problème ;-)
Par contre, j'en reviens à une solution ou je voudrais ajouter une petite ligne au dessus de "la grande photo" qui en cliquant dessus ouvrirait par exemple un PDF.
Je suis dans PhotoDisp.AS , mais j'ai du mal à situer l'endroit ou ajouter cette ligne (je ne me suis pas encore penché sur l'ajout de cette ligne en AS3, cela me change du PHP ;-) ) malgré l'excellente documentation.

Pour la récupération de l'URL dans le fichier XML, j'ai opté pour :
1. private var linkGMoPDF:String; //URL du PDF

2. public function PhotoDisp(url:String):void {
urlImg = url; //stocke l'url de l'image
linkGMoPDF = linkgmo; //stocke le lien PDF

3. private function mouseView(evt:MouseEvent):void {
var request:URLRequest = new URLRequest(linkGMoPDF)
navigateToURL(request, "_blank");

Mais request a l'air d'être NULL
Cypher38 Messages postés 2 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 17 février 2009
17 févr. 2009 à 17:04
Bonjour, je suis nouveau dans le monde merveilleux du flash, et pour m'entrainer je suis entrain de créer un petit site internet en flash, et je me demandais si il était possible d'insérer ce carrousel dans mon fichier fla, autrement dit dans le site internet ?
Merci d'avance pour vos réponses.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
17 févr. 2009 à 19:27
Ce swf est en as3, alors si ton site n'est pas full AS3 tu ne pourras pas l'intégrer.
Si tu veux charger un swf externe, n'oublies pas de faire un lockroot dessus.

Peg'
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
25 févr. 2009 à 15:13
Magnifique, vraiment splendide !

j'aurais juste une question, pour diminuer la vitesse de rotation ?
sans diminuer le nombre d'image seconde dans les propriétés du fla ?
car chez moi cela va tellement vite que je n'arrive pas a voire correctement les images quand la souris sort du swf et survole le reste de la page html...

merci d'avance
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
25 févr. 2009 à 15:30
Je disais bien que sa manquait :)
Rajoute un timeFactor.

//init
var timeFactor:Number;
var lastTime:Number=getTimer();

//a chaque update:
timeFactor:Number=(getTimer()-lastTime)/1000;
lastTime=getTimer();

puis multiplis toutes les distances & rotations utilisées par ce timefactor
Tu peux jouer sur le facteur 1000 pour faire aller + ou - vite l'anim.

Stef.
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
25 févr. 2009 à 16:23
dans quelle fichier je colle ceci ?
main.as ?

je dois retrouver tous les paramètres séparément après et les retravailler ?

merci beaucoup en ts cas !
ledodz Messages postés 1 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 6 mars 2009
6 mars 2009 à 12:11
Superbe !!! Félicitations, très belle source !!!
JohnnyWanker Messages postés 3 Date d'inscription mardi 10 mars 2009 Statut Membre Dernière intervention 11 mars 2009
11 mars 2009 à 10:06
Salut, je suis même pas encore débutant, et je cherche à intégrer cette animation flash dans mon code html. Qu'est-ce qu'il faut de je rentre?
j'avais rentré ça:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">

</object>

mais ça ne fonctionne pas, je suppose que c'est à cause de la version de flash indiquée, et surement même autre chose...

merci de m'aider.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
11 mars 2009 à 10:10
tu as ta réponse dans le tout dernier tutoriel dispo ici : http://www.flashkod.com/tutoriaux/UTILISATION-SWFOBJECT_932.aspx

Peg'
JohnnyWanker Messages postés 3 Date d'inscription mardi 10 mars 2009 Statut Membre Dernière intervention 11 mars 2009
11 mars 2009 à 10:36
oups pardon pour le repost du même com.

Merci pour ta réponse, j'ai lu le tuto mais je suis vraiment pas doué, je rentre le code :
<script type="text/javascript" src="swfobject.js"></script>

carrousel3D.swf

<script type="text/javascript">

var so = new SWFObject("carrousel3D.swf", "carrousel3D", 200, 100, 7, "#336699");
so.write("flashcontent");

</script>

mais ça ne fonctionne pas...
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
11 mars 2009 à 11:00
il faut demander sur le sujet du tuto, pas ici.

Peg'
JohnnyWanker Messages postés 3 Date d'inscription mardi 10 mars 2009 Statut Membre Dernière intervention 11 mars 2009
11 mars 2009 à 11:04
ok merci pour ton aide..

..en tout cas bravo pour ton boulot.
cs_astrobob Messages postés 3 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 24 mars 2009
24 mars 2009 à 17:33
Bonjour,

Je suis hyper débutant en flash mais j'ai installé l'application et tout fonctionne. C'est absolument génial!!!

J'ai vu qu'on pouvait modifier le path du data.xml à l'aide du paramètre flashVar. Alors j'ai renommer le fichier en data1.xml et j'ai ajouté la ligne suivante: mais ça fonctionne pas... Une petite idée?

Encore bravo pour l'appli et les commentaires géniaux dans les fichier d'AS3
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 mars 2009 à 17:38
oui : de mémoire, le chemin de l'url est en dur dans le code, il faut le modifier pour qu'il puisse récupérer celui du flashvar à la place.

Peg'
cs_astrobob Messages postés 3 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 24 mars 2009
24 mars 2009 à 17:51
Ouaah, tant de réponse instantané, merci!

J'ai donc indentifié la ligne suivante au début du Main.as:

--> private const url:String = "data.xml";

Et parallèlement j'ai trouvé ce petit bout de code sur Internet que j'ai adapté pour la situation:

var tf : TextField = addChild(new TextField()) as TextField;
tf.width=500;
var recup:String=loaderInfo.parameters.url;
if (recup) {
tf.text=recup;
} else {
tf.text="data.xml";
}

Vous auriez une idée si ce code est correct et où je dois le placer pour que ça marche.

Merci encore d'avance!
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 mars 2009 à 18:12
seule la ligne : var recup:String=loaderInfo.parameters.url; est utile, le reste ne sert qu'à afficher le résultat.

il suffit de transformer la ligne :
private const url:String = "data.xml"
en
private var url:String;

et de mettre dans la première fonction:
url = loaderInfo.parameters.url;

Peg'
cs_astrobob Messages postés 3 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 24 mars 2009
24 mars 2009 à 21:02
Merci beaucoup, c'est parfait!!!

Bonne soirée
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
25 mars 2009 à 16:11
j'ai encore une petite question :

c'est possible de changer les jpg par des pages html ?
sans changer le fonctionnement, juste afficher la page html comme la jpg.
je n'ai pas besoin de liens sur la pages html chargée, mais si c'est possible tans mieux ;p

merci !!!
thedemonking Messages postés 219 Date d'inscription mardi 10 octobre 2006 Statut Membre Dernière intervention 5 mai 2015
25 mars 2009 à 16:44
Tout d'abord merci beaucoup pour cette sublime source, totalement fonctionnelle et nickelle du côté du rendu esthétique.

Par contre j'aimerais savoir si quelqu'un est parvenu à mettre des liens lors des clics sur les images en grande taille et si oui comment peut-on faire à partir d'adresses mises dans le xml ?

Encore merci.
GMo888 Messages postés 5 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 25 mars 2009
25 mars 2009 à 17:27
J'y ai passé deux Week End sans y être arrivé. Mais bon, mes connaissances en Flash sont très très limitées ...
MAis si quelqu'un a une idée, je suis preneur aussi ...
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
25 mars 2009 à 23:22
Ministeve : non, ce n'est pas possible.

TheDemonKing : des liens type "page HTML pour faire comme un menu" ? Oui, possible, mais il faut revoir une grande partie du code ...

GM0888 : pour ton histoire de ligne sur la grande image ? Ben un TextField à ajouter lors de l'affichage de l'image en grand avec un lien dessus ... ("navigateToURL" pour le lien)

Peg'
GMo888 Messages postés 5 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 25 mars 2009
25 mars 2009 à 23:52
Oh, un grand merci pour le big coup de pouce, je vais explorer cela ce WE et je vous tiens au courant :-)
lilou1823 Messages postés 7 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 26 mars 2009
26 mars 2009 à 09:00
Bonjour à tous,

je trouve ce code génial, mais j'ai juste une petite question...
j'aimerais mettre un lien vers une video ou une autre page web lors du clic sur la l'image agrandie.
J'ai lu plus haut quelques trucs à ce sujet mais je n'ai pas trop compris...
Est ce que quelqu'un pourrait m'aider?
Je sais que je dois travailler dans le fichier PhotoDisp.as du côté de la ligne 116 (Fonction déclenchée lors du clic sur la photo pleine page) ainsi que dans le data.xml mais je ne sais pas trop comment faire.

Merci bcp de votre aide
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
26 mars 2009 à 10:03
Tu as effectivement vu juste.
Il faudra aussi ajouter une donnée type "url" dans le xml et donc modifier le XMLManager.as

Ce n'est pas une modification anodine et elel demande beaucoup de changements.

Peg'
lilou1823 Messages postés 7 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 26 mars 2009
26 mars 2009 à 10:10
Aie pas possible donc de me dire les codes que je devrais ajouter?
je suis un peu nulle en progra et je ne trouve pas d'infos pouvant m'aider aussi bien pour adapter les .as que pour le xml
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
26 mars 2009 à 10:36
le problème n'est pas d'ajouter du code ou pas, c'est de devoir refaire une partie des deux .as cités plus haut ...

Peg'
lilou1823 Messages postés 7 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 26 mars 2009
26 mars 2009 à 10:47
ah ok
tampis je vais trouver une autre solution
merci quand même
bonne journée
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
26 mars 2009 à 11:54
aie aie aie, dommage ;p

en tous cas un grand merci Peg pour tes réponses rapides

et un pdf a la place de l'image ça serai possible ?
en fait par quoi peut on remplacer le jpg sans trop devoir changer le code ?
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
26 mars 2009 à 13:37
par du png, du gif ...

Peg'
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
26 mars 2009 à 13:44
c'est déjà génial ^^
oki merci
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
7 avril 2009 à 11:54
Génial ce petit caroussel :)
Seul hic : marche très bien sous adobe flash CS4 mais lorsque je l'insère dans une page html, je n'ai que le fond qui apparaît ? Une idée ? J'ai bien vérifié les chemins d'accès pourtant ...

Merci bon boulot ;)
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
7 avril 2009 à 17:28
as-tu fais en sorte que le chargement de ton XML soit en référence de l'endroit physique de ta page HTML et non de ton SWF ?

Peg'
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
8 avril 2009 à 09:02
C'est bon j'ai réussi à le faire fonctionner, en faite il suffit de mettre la page html dans le même dossier que le swf. J'aurais deux autres petites questions : Maintenant comment faire pour que les utilisateurs puissent avoir un genre de "contrôle activeX" qui s'affiche lorsque flash 10 n'est pas installé sur leur machine ? Et pourquoi le carroussel ne fonctionne pas sous firefox 3 ?

Merci Peg ;)
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
8 avril 2009 à 10:41
il fonctionne sous firefox, je l'ai également testé sous IE ok et sous la bêta du nouveau safari, mais la il y a un souci avec la transparence du fond, mais c'est du au navigateur je pense
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
8 avril 2009 à 10:43
Tu a inséré le swf avec dreamweaver cs4 ?
ministeeve Messages postés 37 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 avril 2009
8 avril 2009 à 11:38
yes
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
8 avril 2009 à 11:57
J'ai fait de même ... c'est byzar car j'ai regarder dans le code, et il m'affiche bien :

<!-- Cette balise invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->

Et pourtant il n'y a pas d'invitation à télécharger flash 10 ou bien un contrôle activeX ... ?

J'ai bien entendu tester sur les machines n'ayant que flash 9 d'installé
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
8 avril 2009 à 12:05
Ca n'a aucun rapport avec la source alors merci de bien vouloir arrêter cette discution par commentaire et la continuer sur le forum ou par MP au besoin.

Stef
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
8 avril 2009 à 16:25
c'est clair que c'est une question d'intégration HTML et non pas propre à l'ActionScript. Pour toute question relatives, je vous conseille d'aller lire le tuto dédié à swfObject qui règlera le problème.

Peg'
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
9 avril 2009 à 12:00
Comment gérer et modifier la vitesse de défilement car dès que l'on met plus de 5 images, on attrape le tournis lol
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
9 avril 2009 à 20:23
Je pense que la source est suffisamment commentée pour te permettre de modifier la vitesse de rotation ...

Peg'
divers436 Messages postés 2 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 10 avril 2009
10 avril 2009 à 17:05
Superbe source, claire et très bien commentée. Merci à toi Peg.
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
10 avril 2009 à 17:06
Oui, merci Peg ;)
atupac Messages postés 7 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 29 avril 2009
24 avril 2009 à 19:23
Saluté tout le monde! Bon, c'est mon premier post, et je voulais savoir si ce serait de transposer cet effet "CARROUSSEL" en langage C ou C++ ??

Je m'explique:

Ma 1ere idée serait en fait de récupérer le code du script (écrit en Javascript car ce dernier peut 'Embedder' du code Flash (swf) ) effectuant un caroussel d'images, et donc intégrer ce Javascript dans un projet simple C/C++

Ma 2eme idée: Trouver ou programmer ce caroussel d'images directement en C/C++.

Merci d'avance.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 avril 2009 à 19:54
bonjour,

La meilleure façon de le savoir serait de poser la question sur le forum C++, car à moins de tomber sur un gars qui fasse du flash et du C++, je doute que tu n'ai une réponse ici.

Peg'
atupac Messages postés 7 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 29 avril 2009
24 avril 2009 à 20:03
Marci Pegasus! C clair et net ;)
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
24 avril 2009 à 21:14
Salut,
moi je fais des deux :)

Tu peux integrer directement des swf dans ton programme avec des librairies spécifiques. Par exemple si tu utilise win32 tu peux utiliser ATL (http://www.cppfrance.com/codes/INSERER-ANIMATION-FLASH-WIN32-DEVCPP_49320.aspx)

Pour ce qui est de ton histoire de "Javascript", rien comprit, la source ici est en AS3. Peut être cherches tu un interpretateur d'AS3? Je ne connais pas de lib cpp qui face cela pour le moment...

Pour ce qui est de faire un carrousel completement en C++, cela n'a vraiment plus aucun rapport avec Flash, tu peux garder l'idée mais après... A toi de refaire le truc. Il doit bien y avoir des sources de carrousel en C++ sur le net! Regardes plus du coté de cppfrance.com.

De toute façon ce n'est pas extremement dur a réaliser, les appels de fonction d'affichage sont peu nombreuse et basiques et même si tu debutes tu pourrais le faire via OpenGL (http://www.siteduzero.com/tutoriel-3-5014-creez-des-programmes-en-3d-avec-opengl.html)

@++

Stef.
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
29 avril 2009 à 17:11
salut salut....
Bon je débute en prog et la je suis sur une colle suis en stage à l'heure actuelle
et on m'a demandé de faire un carrousel avec des fichiers externe et xml...
donc je me suis permis d'utiliser celui ci et j'ai réussi à faire tout ce que je voulais sauf une chose en fait je voudrai créer lors de la grande image la possibilité de cliquer pour ouvrir une nouvelle page et la je colle j'ai vu que dans les poste il y en avais d'autre qui se posait la même question et qu'il y avait meme des réponses j'ai tout essayé mais rien ne marche...
si quelqu'un avais la patience de m'expliquer ou de me montrer...

Je montre ce que j'ai essayé :

Hello,

Pour moi qui me "forme" au flash, c'est très agréable de découvrir ce code très bien commenté :-)
Un tout grand merci à l'auteur.

J'aurai aimé mettre un lien pour télécharger un fichier lorsque l'on clique sur une "grande" image ...
je pense que c'est par ici :

PhotoDisp.as
//Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {
stage.removeEventListener(MouseEvent.CLICK, mouseView)
dispatchEvent(new Event("MouseView"));
tween = new Tween(prop, "tween", Regular.easeInOut, 1, 0, .5, true);
tween.addEventListener(TweenEvent.MOTION_CHANGE, viewImg);
tween.addEventListener(TweenEvent.MOTION_FINISH, thumbEnd);
}
Mais j'ai un peu de mal à savoir quelle serait la commande à ajouter ...
J'ai ajouter un link dans le XML que je récupère avec ceci :
//fonction renvoyant l'url pdf (path+url) de l'image
public static function getLINKGMO(nb:int):String {
return path + dataXML.images.img[nb].@linkgmo
}

Merci pour la réponse

Pour tout Vous dire, l'idée est d'ouvrir une page (_blank) avec un pdf ...
Mais le GetURL, il est pas trop d'accord pour fonctionner en AS3.0

Après quelques recherches, j'ai trouvé ceci :
myButton.addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick(e:MouseEvent):void
{
var request:URLRequest=new URLRequest("http://www.in.gr");
navigateToURL(request,"_blank");
}

Par contre, j'hésite à le mettre soit ici :
PhotoDisp //Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {

Ou
Main private function hidePhoto(evt:Event):void {
carrousel.deselectPhoto(evt.currentTarget as PhotoDisp); //Lance la sélection de la photo dans le carrousel
}

Je vais procéder à qq tests ...

Pas de problème ;-)
Par contre, j'en reviens à une solution ou je voudrais ajouter une petite ligne au dessus de "la grande photo" qui en cliquant dessus ouvrirait par exemple un PDF.
Je suis dans PhotoDisp.AS , mais j'ai du mal à situer l'endroit ou ajouter cette ligne (je ne me suis pas encore penché sur l'ajout de cette ligne en AS3, cela me change du PHP ;-) ) malgré l'excellente documentation.

Pour la récupération de l'URL dans le fichier XML, j'ai opté pour :
1. private var linkGMoPDF:String; //URL du PDF

2. public function PhotoDisp(url:String):void {
urlImg = url; //stocke l'url de l'image
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
29 avril 2009 à 17:22
Moi j'ai la modif pour ouvrir une URL (gràce à Peg ;)

Ajoute ceci dans photo.as :

Au début du code avec les import tu ajoute :

import flash.net.*

puis plus bas vers les lignes 115 116 tu modifie le code ci dessous :

//Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {
stage.removeEventListener(MouseEvent.CLICK, mouseView) //Enlève l'évènement de souris pour le retour au mode miniature
dispatchEvent(new Event("MouseView")); //Lance l'évènement déclenchant le défloutage des photos
tween = new Tween(prop, "tween", Regular.easeInOut, 1, 0, .5, true); //Tween d'animation pour le retour en miniature de la photo
tween.addEventListener(TweenEvent.MOTION_CHANGE, viewImg); //Evènement en cours d'animation
tween.addEventListener(TweenEvent.MOTION_FINISH, thumbEnd); //Evènement en fin d'animation
}


par celui-ci :

//Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(e:MouseEvent):void {
var request:URLRequest=new URLRequest("http://www.tonsite.com");
navigateToURL(request,"_blank");
}


Voilà en espérant t'avoir un peu aidé.. Par contre je n'ai pas la solution du lien hypertexte sur la grande image ....

@ Bientôt ;)
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
29 avril 2009 à 17:25
tu es sur la bonne voie, il suffit bien d'ajouter le "navigateToURL" dans mouseView.
Mais attention à savoir ce que tu veux déclencher par la suite, car dans le cas présent, le clic sur l'image la renvoie à sa place dans le carrousel.

Pour ce qui est du texte, il faut prendre en compte le x/y de la photo actuel. C'est un peu plus compliqué car c'est un élément complet à ajouter au code ... et ce n'est pas prévu de base dans la structure.

Peg'
atupac Messages postés 7 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 20:59
Salut Pegase! Merci pour cette source de PRO. Je me demandais si je pourrais obtenir le même résultat (animation 3D d'images ou de vidéos) sous C++...

2 ptit questions:

- Serait t'il possible d'encapsuler ou d'implémenter du code Flash dans un projet C++?

- J'ai tenté de partir de la source de ZAP (caroussel 3D sous C#, qui utlise l'effet d'optique sur axe X,Y et Z), mais franchement pas toujours évident de passer de C# vers C++ lol! J'ai essaye l'outil "instant C++", mais bon. existe t'il une autre solution de conversion?

Merci pour ce site super simple et efficace.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
29 avril 2009 à 21:20
heu, tu as déjà posé la question plus haut et je t'ai déjà conseillé d'aller voir du côté du forum C++ de Codes-Sources ...
Perso je n'y connais absolument rien en C ...

Peg'
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
29 avril 2009 à 21:20
:o
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
30 avril 2009 à 10:54
Salut salut
merci à tous

Par contre comme je suis casse pied et nul en prog j'aurais encore besoin d'un coup de main :)

j'ai modifier le code ligne 115 116

//Fonction déclenchée lors du clic sur la photo pleine page
private function mouseView(evt:MouseEvent):void {
stage.removeEventListener(MouseEvent.CLICK, mouseView) //Enlève l'évènement de souris pour le retour au mode miniature
dispatchEvent(new Event("MouseView")); //Lance l'évènement déclenchant le défloutage des photos
tween = new Tween(prop, "tween", Regular.easeInOut, 1, 0, .5, true); //Tween d'animation pour le retour en miniature de la photo
tween.addEventListener(TweenEvent.MOTION_CHANGE, viewImg); //Evènement en cours d'animation
tween.addEventListener(TweenEvent.MOTION_FINISH, thumbEnd);

var request:URLRequest=new URLRequest("http://google.fr");
navigateToURL(request,"_blank");
}

j'ai rajouté le navigate to par contre ce que j'aimerai c'est que le lien soit aussi gérer du xml et corresponde a à chaque photo
et la comme d'hab je colle

j'ai fais plein d'essai ça fais 2jour et presque nuit que e suis dessu plz plz
aidez moi
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
30 avril 2009 à 13:36
re je voulais juste préciser une chose
à la limite ça m'est égal qu'il y ai un lien hypertexte
qui apparaisse...
Dans un premier temps voudrais juste que des liens soient sur les images agrandies
et que ce soit dans le fichier xml qu'on les mette
arrggggghhhh au secour
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
30 avril 2009 à 19:03
Bonsoir

bon a priori on a supprimé certain de mes posts
j'ai du dire des bêtises

J'ai réussi à créer des liens sur chaque images

Par contre si quelqu'un avais une idée pour créer un bouton
pour relancer l'anim et éviter d'aller sur le lien direct, ce serai cool !!!!
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
30 avril 2009 à 19:09
Désolé, c'est un soucis du site, j'ai voulu supprimer un double-post de ta part et il m'en a supprimé 2.

Pour ton soucis de bouton, c'est un problème structurel, car l'ajout d'un objet supplémentaire à afficher n'a pas été prévu à la base. Dans ton cas, il va falloir prévoir un objet en plus et ça risque de compliquer bien plus l'anomation qu'elle ne l'est déjà.

Or, je n'ai pas vraiment le temps de me pencher sur la question pour le moment ...

Peg'
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
4 mai 2009 à 09:31
Bonjour bonjour
Pas de souci Peg mais si à l'occase tu peux regarder ce serai cool...
Si quelqu'un d'autre a une idée pour relancer l'animation, pas nécessairement par un bouton....
Hésitez pas...
Merci pour tout en tous cas....
olouvignes Messages postés 2 Date d'inscription mardi 7 février 2006 Statut Membre Dernière intervention 5 mai 2009
4 mai 2009 à 19:22
Fantastique source CS4 :)
C'est super d'apprendre sur de belles sources bien commentées comme ça.
Par contre impossible de charger un fichier externe (flashVars) de mon côté.
Lors de la recompilation, il me met des erreurs :
1120: Accès à la propriété non définie LoaderInfo.

Pourtant j'ai bien fait comme tu as indiqué !
Merci d'avance,
Encore bravo.
olouvignes Messages postés 2 Date d'inscription mardi 7 février 2006 Statut Membre Dernière intervention 5 mai 2009
5 mai 2009 à 13:18
J'ai trouvé tout seul :)

Il faut ajouter : import flash.display.LoaderInfo !
zoolivier Messages postés 17 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 13 mars 2009
13 mai 2009 à 07:59
Bravo très beau travail, le rendu des photos est parfait. Merci.
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
2 juin 2009 à 13:58
Merci encore une fois pour cette source !!!!
Ai enfin réussi à faire toute mes modif
A savoir ajouter des liens dans le fichier xml plus un bouton quand l'image et agrandi !!!! pour pouvoir aller sur le lien ou pas !!!

Si vous voulez la source vais la mettre sur le ftp de free !!!!
cs_tatort Messages postés 8 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 20 janvier 2010
2 juin 2009 à 14:01
voila le lien ai mis lpus de slash aux endroit ou j'ai fais des modifs et j'ai essayé de tout commenter pour suivre l'exemple de peg !!!!

http://dl.free.fr/qOnS6HPms
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
2 juin 2009 à 14:14
Merci c'est cool de ta part, ta source modifiée est pratique avec le bouton "GO"
Bon taff ;)
antoine6137 Messages postés 10 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 2 avril 2012
6 juin 2009 à 16:34
La grande classe !!! Félicitations
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
11 juin 2009 à 09:36
le lien "GO" fonctionne bien lorsque je compile dans flash, mais lorsque je l'intègre en html, et que je clic sur le bouton "GO", rien ne se passe, je reviens sur le carrousel ..
une idée ?
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
11 juin 2009 à 10:09
ça dépend de ta modification de code, plus de ma source ..

Peg'
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
11 juin 2009 à 10:13
j'ai repris la modif de Tatort, et je n'ai rien modifié de plus ...
Fonctionne très bien dans le logiciel flash, mais pas dans du html ... Le lien quand je clic dessus ne me renvoi pas vers une page web, comme cela fait sous flash
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
11 juin 2009 à 10:19
alors vois avec lui en PM, car la modification lui appartiens.

Peg'
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
11 juin 2009 à 10:21
oui, je lui ai demandé mais pas de réponse de sa part. Je vais attendre encore un peu

Merci Peg ;)
CorsairT500 Messages postés 3 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 11 juin 2009
11 juin 2009 à 17:42
Salut à tous.

J'avais une question concernant les liens photos. J'aimerai savoir comment faire pour ouvrir un fichier powerpoint plutot qu'une page web. je pense que c'est sur le fichier data.xml qu'il faut modifier un paramètre mais lequel.

Merci d'avance.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
11 juin 2009 à 18:05
Flash ne peut pas ouvrir un document PowerPoint (lisez "poveurpoing") .. il peut juste lancer le Shell lié à l'extension de ce fichier. Donc si l'OS n'a rien de lié à ce type de fichier, rien ne se passera ...

Et puis vouloir passer de Flash à PowerPoint (lisez toujours pareil), c'est d'un intérêt discutable. L'un étant une application on-line et l'autre une animation off-line.

Peg'
onitram Messages postés 5 Date d'inscription mardi 1 avril 2003 Statut Membre Dernière intervention 15 juin 2009
13 juin 2009 à 16:17
Bonjour à tous et merci pour cette source.
Je l’ai intégré dans un site que je suis en train de construire.
C’est mes 1ers pas en AS3

http://www.illusionpix.com/herbert/

Le carrousel se trouve à la rubrique projets

Globalement ca marche mais j’ai quelques petits problèmes :

1- Je n’arrive pas à changer les coordonnées en x et y du carrousel quand il se charge. Il se charge en bas a droite de la page.J’ai changé les dimensions de Carrousel3D.swf en 1024x768.
J’ai essayé de changer ces coordonnées dans Main.as lignes 35 et 36 en mettant une valeur numérique mais ca ne marche pas.

carrousel.x = 600;
carrousel.y = 600;

2- Quand sur le site je click sur projets le carrousel se charge normalement mais quand on click sur une autre rubrique et qu’on revient sur le carrousel il ne se charge plus.
Pour le chargement j’utilise le code:

var conteneurImage:Loader = new Loader();
conteneurImage.load(image);
addChild(conteneurImage);

bt_projet.addEventListener(MouseEvent.MOUSE_DOWN,rouge3);

function rouge3(evt:MouseEvent) {

var image:URLRequest = new URLRequest("Carrousel3D.swf");
conteneurImage.load(image);
addChild(conteneurImage);
}

Ce code n’est peut être pas optimum.
Je suppose qu’il faut réinitialiser quelque chose lors du click mais ou, quoi, comment ?

Voila, si quelqu’un peux m’aider ce serait cool
jeanMOULIN54 Messages postés 32 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 14 octobre 2010
15 juin 2009 à 09:29
Pour le chargement du swf, utilise le code html généré par flash CS4 (publication html) ensuite copie/colle le code dans tes pages avec le script aussi ;)
Pour tes coordonnés je ne sais pas désolé ...
onitram Messages postés 5 Date d'inscription mardi 1 avril 2003 Statut Membre Dernière intervention 15 juin 2009
15 juin 2009 à 12:07
Salut et merci de ton aide, j'ai essayé mais j'ai pas tout compris ;(

- utilise le code html généré par flash CS4 --> la page html générée par carrousel3D.fla ?

- ensuite copie/colle le code dans tes page --> dans ma page index.html ? et quelle partie du code ?

- avec le script aussi --> quel script ?

Merci d'avance ;)
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
15 juin 2009 à 12:16
ce truc n'a plus rien à voir avec le sujet actuel, il serait bon que vous continuiez en PM, histoire de ne pas encombrer inutilement la source. merci

Peg'
onitram Messages postés 5 Date d'inscription mardi 1 avril 2003 Statut Membre Dernière intervention 15 juin 2009
15 juin 2009 à 18:53
Ok désolé du dérangement Peg'.

Après discussion avec jeanMOULIN54 ce n’est pas un problème html mais bien flash.

Quand je charge 2 fois de suite le carrousel.swf cela me renvoi l’erreur :

TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at carrousel3D::Carrousel/rotate()
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at carrousel3D::Carrousel/rotate()
TypeError: Error #1034: Echec de la contrainte de type : conversion de carrousel3D::PhotoDisp@298225d9 en carrousel3D.PhotoDisp impossible.
at Vector$object/http://adobe.com/AS3/2006/builtin::push()
at carrousel3D::Main/loadComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at carrousel3D::Carrousel/rotate()
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at carrousel3D::Carrousel/rotate()
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at carrousel3D::Carrousel/rotate()

…Ces dernières lignes se répètent des dizaines de fois.

Quelqu’un a-t-il réussit à charger le carrousel.swf dans un autre swf ?
J’espère ne plus être hors sujet…
Stupid34 Messages postés 2 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 14 juillet 2009
13 juil. 2009 à 13:17
Salut,

Superbe code source et grand merci pour ce partage, surtout pour un débutant comme moi,
Je voudrais savoir comment on peut ajouter un texte sur la partie haute du carroussel, là où il y a pas les images, merci d'avance...
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 juil. 2009 à 17:36
la question à déjà été posée et traitée plus haut ..

Peg'
Stupid34 Messages postés 2 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 14 juillet 2009
14 juil. 2009 à 13:11
Salut PEGASE31,
Je suis vraiment débutant, et ne trouve pas la réponse.
Il est demandé et expliqué lors de l'agrandissement de l'image, mais moi c'est un titre au carroussel que je voudrais ajouter...
Dsl d'être si débutant et merci pour toute aide et compréhension
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
14 juil. 2009 à 13:18
Le but de cette source est justement d'aider les gens à comprendre comment elle fonctionne. Tout les commentaires sont justement là pour ça.
Je n'ai pas posté cette source pour faire du "clé en main", mais pour vous permettre de progresser et donc d'apprendre flash à l'aide des techniques présentes dans cette animation.

Le mieux pour toi est donc de commencer par apprendre les bases de flash, celles dispo dans la doc en ligne du logiciel et de progresser jusqu'à ce que tu puisses modifier cette source par toi-même.

Comme indiqué, le niveau de cette source est "expert" et donc n'est pas à ta portée de "débutant".

Peg'

ps: désolé mais je n'ai pas vraiment le temps de me repencher sur cette source (qui date) à chaque fois que quelqu'un me demande une modif (j'ai pas fini sinon). Tout est écrit dedans, reste à lire.
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
28 juil. 2009 à 17:23
Merci pour cette source superbe,
moi qui suis une bille et qui me lance c terrible.
cela dit G un ptit souci après avoir tout mis comme je veut photos, fond , taille du fond., et que je passe sur dreamweaver CS4, que j'ouvre une nouvelle page vierge et que j'insère avec la commande Medias swf je n'est que le fond qui apparaît sans aucune animation...
je sais je suis une bille mais je veut apprendre, et pour le coup impossible de trouver ma réponse dans le bouquins.
un ptit coup de main serait le bien venu
epi4 Messages postés 12 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 28 juillet 2009
28 juil. 2009 à 23:18
ha ba désolé pour le dérangement je viens de trouvé tout seul comme un grand...
CT tout con j'avais oublier de mettre le fichier XML avec le fichier swf dans dossier racine de mon site ... encore désolé.
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
3 août 2009 à 15:18
Bonjour,
Merci infiniment, PEGASE31, pour avoir partagé ta source avec nous ! ;)
Non seulement le code constitue en effet une bonne base d'apprentissage à la 3D sous AS4, étant à la fois compact, ordonné, efficace et bien commenté, mais, en plus, il offre une base plutôt accessible pour obtenir assez rapidement de très jolis résultats d'un niveau professionnel !
J'envisage actuellement pour un projet personnel de "fusionner" une version modifiée de ton code avec un autre code "open source" que j'ai modifié également ( PageFlip ) afin d'avoir un "carrousel de magazines" en 3D, et c'est donc vraiment avec beaucoup de respect que je te demande d'accepter ma gratitude, parce que, grâce à toi, je vais probablement y passer 1 semaine au lieu de 2 mois ! :D ( Je n'oublierai pas de citer une Ref vers toi et l'autre auteur dont je me serais servi )

Je voulais juste signaler un petit "bug" dans cette source ; rien de bien méchant cela dit :
Il s'agit d'une toute petite correction/optimisation possible relative à un bug "officiel" depuis AS3 signalé sur le site d'Adobe :
http://bugs.adobe.com/jira/browse/FP-1569
Voir éventuellement aussi :
http://www.orlandmedia.com/blog/actionscript-3/added_to_stage-event-fires-twice/

En gros, chaque "PhotoDisp" est un child de "Carroussel" ; or, les deux ont un listener "ADDED_TO_STAGE" , ce qui fait qu'au final 2 instances de chaque "PhotoDisp" sont crées au lieu d'une... Bon, c'est vraiment négligeable, hein, à moins peut-être de faire un carrousel avec des centaines d'images, ou plusieurs carrousels concentriques, lol...
Mais bon, je voulais juste le signaler parce qu'à la base je suis développeur Java/Lingo et assez peu en FLASH, donc j'ai perdu une heure à essayer de piger dans ton code les "aller-retours" d'une classe à une autre qui expliquaient qu'il y aient 2 fois création des spirtes !!! :D

Voili voilou, encore merci beaucoup !
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
3 août 2009 à 18:39
Merci pour les informations relatives aux bugs, je les ai lu avec attention, mais le bug se déclare uniquement à la condition que le child s'ajoute au parent avant que celui-ci ne soit ajouté lui-même à la scène, ce qui n'est pas le cas dans ma source. Ce qui aurait déclenché effectivement une seconde fois l'évènement ADDED_TO_STAGE du child ... et ça paraît logique dans la structure.

Pour ce qui est du caroussel + pageflip, c'est une idée intéressante, mais qui va demander pas mal de ressources CPU client, mais qui pourrait être du plus bel effet.
Reste à voir la mise en place...

Peg'
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
4 août 2009 à 10:30
Dans la fonction "addedToStage" de la class "PhotoDisp.as", juste avant : "if (name=="photo0") {" , je rajoute ceci :
trace ( "Photodisp ADDED_TO_STAGE :" , this.name );

Ensuite, dans la fonction "addedToStage" de la class "Carrousel.as", juste avant "addChild(targ);", je rajoute ceci :
trace ("Carrousel ADDED_TO_STAGE :" , targ.name );

En compilant, j'obtiens alors :

Carrousel ADDED_TO_STAGE : photo0
Photodisp ADDED_TO_STAGE : photo0
Carrousel ADDED_TO_STAGE : photo1
Photodisp ADDED_TO_STAGE : photo1
Carrousel ADDED_TO_STAGE : photo2
Photodisp ADDED_TO_STAGE : photo2
Carrousel ADDED_TO_STAGE : photo3
Photodisp ADDED_TO_STAGE : photo3
Carrousel ADDED_TO_STAGE : photo4
Photodisp ADDED_TO_STAGE : photo4
Carrousel ADDED_TO_STAGE : photo5
Photodisp ADDED_TO_STAGE : photo5
Carrousel ADDED_TO_STAGE : photo6
Photodisp ADDED_TO_STAGE : photo6
Carrousel ADDED_TO_STAGE : photo7
Photodisp ADDED_TO_STAGE : photo7
Photodisp ADDED_TO_STAGE : photo0
Photodisp ADDED_TO_STAGE : photo1
Photodisp ADDED_TO_STAGE : photo2
Photodisp ADDED_TO_STAGE : photo3
Photodisp ADDED_TO_STAGE : photo4
Photodisp ADDED_TO_STAGE : photo5
Photodisp ADDED_TO_STAGE : photo6
Photodisp ADDED_TO_STAGE : photo7

--> S'il ne s'agit pas, d'une façon ou d'une autre, d'un bug lié à celui sus-évoqué, je ne comprends franchement pas ce qui se passe (!?)

--> Dans la doc, je lis pour ma part que les conditions requises sont :
1. Create two sprites (parent and child)
2. Add an ADDED_TO_STAGE handler to child.
3. Add an ADDED_TO_STAGE listener to parent that adds child to parent
4. Add parent to stage.

--> Rien à propos de l'ordre d'apparition parent/enfant sur la scène ( Euh tu as lu ça où ? ).
Bon, il me semble bien que tout cela, tu le fais et donc je reste sur mon idée à défaut d'autre chose dans l'immédiat, pour expliquer tous ces photoDisp qui me font tourner la tête :D
...Cependant, je navigue à vue, en Flash, donc j'ai conscience que je peux aussi me tromper ; faudrait juste que je sois en mesure d'envisager une autre raison au résultat de mes "trace".
A défaut, je vais donc, de ce pas, essayer les work-around proposés pour vérifier ce que ça donne...
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
4 août 2009 à 11:13
Ce que tu traces ce sont les ajouts des images à chaque fois qu'elles sont ajoutées :

- L'ajout à la liste de carroussel.as de la photo N
- Le fait que la photo N à bien été ajoutée à la scène par Carroussel.as

Ce n'est pas parce que j'ajoute les photos dans une fonction déclenchée par ajout au stage que les photos s'y trouvent 2 fois.

Et il faut lire ceci :

Steps to reproduce:
1. Create two sprites (parent and child)
2. Add an ADDED_TO_STAGE handler to child.
3. Add an ADDED_TO_STAGE listener to parent that adds child to parent
4. Add parent to stage.

C'est exactement ce que je t'ai expliqué : ils ajoutent les photos au carroussel (pour expliquer) avant d'ajouter le carroussel au stage, ce qui déclenche 2 fois la l'évènement "added_to_stage" pour les photos.

Mais il n'y a jamais eut "duplication" des photos, c'est juste une redondance d'évènements qui pourrait gêner dans certains cas. Ce qui, dans la logique, est tout à fait normal structurellement parlant.

Peg'
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
4 août 2009 à 11:16
...Désolé pour le double-post mais c'est pour la "bonne cause" :)
Donc, je confirme qu'en rajoutant à la fin de la fonction "addedToStage()" de la class "Photodisp.As" :
removeEventListener(Event.ADDED_TO_STAGE, addedToStage);
Le code semble fonctionner toujours aussi bien :) ...Mais cette fois-ci mon "trace" m'a l'air + correct...

Cela dit, comme expliqué sur le site d'Adobe, si on veut pouvoir à nouveau profiter de l'évènement ADD_TO_STAGE par la suite ( disparition / réapparition du Sprite sur la scène ? ) , il faudrait encore après cela :
2. Add a REMOVED_FROM_STAGE event listener on the object.
3. In the REMOVED_FROM_STAGE event handler, add the ADDED_TO_STAGE event again.

Ceci étant dit, encore merci pour cette source super chouette, Pégase ;)
Pour la mise en place de "mon tourniquet à magazines" j'hésite encore un peu sur la marche à suivre, justement pour essayer d'optimiser un peu le tout. Une chose est sûre, je n'essaye pas de se faire tourner les pages des magasines alors que ceux-ci sont encore sur le tourniquet :D
C'est sûr, ce serait classieux, mais comme tu le dis certains CPU tourneraient vite en bourriques ! :D
...En fait, je pensais essayer de trouver un moyen de faire de l'embedding de SWF de façon à passer de l'un à l'autre de façon optimisée : Un SWF de "background" qui chargerait/déchargerait tour à tour les versions modifiées de ton Carrousel-3D et du PageFilp, en conservant seulement les couvertures des magasines dans le tourniquet et en passant de ton "photoDisp" au "pageFlip" sans que ça ne se voit...
L'intérêt de faire ainsi serait multiple :
-> Moins de charge CPU, certes, mais aussi moins de code (je suis une grosse feignasse qui bosse sur des milliers de trucs à la fois !)
-> Téléchargement du .SWF de pageFlip et des ressources (pages internes), ni vu ni connu, pendant l'exécution de ton superbe et distrayant Carroussel3D ;)
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
4 août 2009 à 11:21
[ "ils ajoutent les photos au carroussel (pour expliquer) avant d'ajouter le carroussel au stage" ]
--> Ce n'est pas ce que tu fais ? :/

["Mais il n'y a jamais eut "duplication" des photos"]
--> Même pas de la Motion Tween ? :|
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
4 août 2009 à 11:29
non, rien de tout ça, tu cherches trop compliqué ...

Moi j'ajoute le "parent" sur le stage et après je lui ajoute des "child", donc chacun n'est déclenché qu'une fois au niveau de l'ajout. Ce qui n'est justement pas le cas de la marche à suivre dans le bug.
La fonction addedToStage() est déclenchée lorsque l'objet EST ajouté au stage et pas avant. Si c'est le nom de la fonction qui te dérange, change-le par "toto" ainsi que dans le listener lié et tu verras que ça marche pareil.

Si tu avais vraiment un double ajout des photos, tu aurais 2x "Photodisp ADDED_TO_STAGE : photoN" lors de tes traces, tu ne penses pas ?

Peg'
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
5 août 2009 à 06:51
[Moi j'ajoute le "parent" sur le stage et après je lui ajoute des "child"]
-> Certes, en théorie, oui. Pour autant ça n'empêche pas le bug de se produire, alors, au final, soit les ADDED_TO_STAGE des différents composants sont compilés très différemment de ce que te laisse penser la structure apparente du script en terme de chronologie, soit cette chronologie n'a strictement aucune importance dans l'apparition du bug. D'ailleurs, ils disent que le bug ne se produit que sur Mac dans leur billet. Or, quelques lignes plus bas, un autre développeur stipule que ce n'est pas le cas.
Bref, c'est pas parce que leur liste à puce est numérotée que l'ordre est nécessaire au bug.

[Si tu avais vraiment un double ajout des photos, tu aurais 2x "Photodisp ADDED_TO_STAGE : photoN" lors de tes traces, tu ne penses pas ?]
-> Ce que je pense, Monsieur l'Administrateur CS, c'est que cette remarque sonne pour moi comme un peu déplacée : Je n'ai pas parlé de "double des photos" et concernant le "Trace", justement, c'est bien ce qui se produit ! A titre de rappel, j'ai bien 2 fois un "trace" pour la même fonction, alors qu'il ne devrait être lancée qu'une seule et unique fois. C'est très légèrement différé dans le temps, certes, mais l'event "ADDED_TO_STAGE" de chaque instance de PhotoDisp() est bien déclenché 2 fois et non 1.

Alors, oui, certes, cela ne crée pas des "doubles des images", on est bien d'accord.
Je n'ai jamais prétendu un instant le contraire ; j'ai en revanche parlé de chute de performances sur un nombre élevé d'objets PhotoDisp(). Pourquoi ?
Parce que tu crées ton TWEEN sur cette fonction qui est donc exécutée 2 fois au lieu d'une.

[Si c'est le nom de la fonction qui te dérange, change-le par "toto" ainsi que dans le listener lié et tu verras que ça marche pareil]
-> Mouais, tu me fais un peu l'effet, une nouvelle fois, de t'adresser à un jambon, là, et c'est assez agaçant même si je me sens encore redevable auprès de toi de pouvoir profiter d'une source comme celle-ci :/

"addedToStage()" me semble un bon choix de ta part comme nom, puisque c'est le #HANDLER du #EVENT ADDED_TO_STAGE ...Par contre, en effet, même si on aime le nom "Toto", je ne vois pas l'intérêt ici de changer le nom : L'event ADDED_TO_STAGE - Celui qui se lance une fois de trop - se lancera une fois de trop même si son handler s'intitule "Toto"...

-------------------------------------------
Bon, du coup, pour en revenir une seconde aux choses sérieuses, la création du TWEEN présente dans "Toto" est exécuté 2 fois ; lors du fondu entre blanc et image que crée cette double-batterie quasi simultanée de Tween, il y a comme une très légère saccade ; un léger effet de "tearing" que l'on oublie certes fort vite et volontiers ensuite, compte tenu de la qualité visuelle globale de l'ensemble...

Pour autant, rajoute le removeEventListener(Event.ADDED_TO_STAGE, addedToStage); et hop! ...C'est encore mieux qu'avant !
Je ne vois rien d'autre pour essayer de te convaincre, donc soit t'auras fini par piger que si je viens témoigner ici ce n'est pas pour perdre pas mon temps et celui des autres à fantasmer sur des bugs imaginaires, ...Soit, pas grave, je laisse tomber et je te laisse continuer de croire que j'hallucine :D
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
5 août 2009 à 15:35
Un truc à savoir : J'ai créé cette source quelques semaines après avoir reçu cs4 et donc je ne maîtrisais pas encore bien le sujet.

Pour les tweens, tu as raison, car en fait, il en faut un seul : sur le carrousel qui modifies sa rotationY, ce qui change les coordonnées de tout ses childs. Mais ça je l'ai découvert bien après, lors d'autres tests ...

Le manque de temps et de motivations pour reprendre cette source (je préfère bosser sur des trucs récents ;)) à fait le reste ...

Peg'

ps: j'aime bien le jambon, le fumé surtout, mais à moins d'être un gros cochon (celà ne nous regarde pas ... :D) tu n'as aucun risque à ce sujet ;)
desastreux Messages postés 50 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 5 août 2009
5 août 2009 à 19:25
-> Aaaaaah, j'exulte d'avoir r.a.i.s.o.n (ben ui j'ai un caractère de cochon moi aussi, comme 90% des développeurs, je suppose... Dsl!)
-> Un seul tween pour le Carrousel, plutôt que pour chaque photoDisp() ? ça a l'air bien comme idée.
-> Question "être à la page", ben CS4 n'est pas si vieux que ça quand même... :D ...Ma dernière expérience en FLASH remontait à CS2 (surprises, surprises, d'ailleurs, depuis !) Le hic, c'est que je suis un fan de 3D, mais j'ai l'impression que FLASH n'est pas encore super compétitif dans ce domaine (malgré TrueVision et Paper3D) donc pour ma part j'en fais finalement assez peu. C'est quoi le fin du fin avec Flash, pour toi, en ce moment, s'il te plais, Pégase ? :D
-> Sinon, je me répète, mais super source, j'aime vraiment : Merci ;)
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
6 août 2009 à 14:17
La discussion sur la 3D sous flash CS4 à déjà pas mal été abordé avec Gremlins7 et Top30 sur une autre source ... et la conclusion est que ce n'est pas folichon. Tout est encore géré en 2D au niveau du dessin et donc pas fonctionnel. Bref, rien d'extraordinaire, même si on commence à avoir un début de quelque chose d'intéressant.

Peg'
afad Messages postés 715 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 10 septembre 2009
10 sept. 2009 à 23:21
Salut, petit complément d'information.

Je suis parti de cette source (merci pegase) pour le développement d'un Carousel-like en mode NOSCALE et stageAlign TL. En utilisant ce mode, la projection ne se recentre pas automatiquement en fonction de la taille de la fenêtre.

L'idée est donc de reset la position du projecteur au centre du stage à chaque redimensionnement :

function onResize(e:Event)
{
carroussel.x = stage.stageWidth/2;
carroussel.y = stage.stageHeight/2;

var perspective:PerspectiveProjection = new PerspectiveProjection();
perspective.projectionCenter = new Point(stage.stageWidth/2,stage.stageHeight/2);
root.transform.perspectiveProjection = perspective;
}

Voilà pour le tips !
Byebye
Afad
Saga90 Messages postés 1 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 15 septembre 2009
15 sept. 2009 à 15:25
"Quelqu'un a-t-il réussit à charger le carrousel.swf dans un autre swf ?"

Salut, j'ai le meme problème que ONITRAM, voir commentaire du 15/06/2009.

Je met le Main dans un swf que je charge avec un Loader. Au premier appel pas de problème la galerie fonctionne mais par la suite... La fonction rotate()semble continuer d'agir alors que le Loader a bien subit un removeChildAt(chargeur, 1)... et que la galerie n'est plus là.

Merci Pegase.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
15 sept. 2009 à 15:36
Comme expliqué, la source n'est pas prévue pour être chargée de l'extérieur, mais intégrée directement dans une animation via la classe de base ...

Peg'
micking Messages postés 38 Date d'inscription samedi 22 août 2009 Statut Membre Dernière intervention 29 août 2016
17 sept. 2009 à 15:59
Bonjour

tout d'abbord un grand bravo c'est magnifique ce résultat mais mon souci c'est que je voudrai ajouté un geturl sur chaque image mais je n'arrive meme pas a isolé le code AS3 d'une image j'aimerai q'en double cliquant sur le plein ecran je soit redirigé vers une page de mon site sur chaque image ????

y a t'il une solution?
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
17 sept. 2009 à 16:33
Salut,
oui c'est possible :
1) tu oublis getURL ça n'existe pas, c'est navigateToURL du package flash.net
2) tu lis les commentaires
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
17 sept. 2009 à 21:38
Effectivement, la question à été expliquée plus haut, et la source est ultra commentée. Tu devrais pouvoir trouver sans évènements de clics sur les images facilement.

J'ai nettoyé les commentaires inutiles et sans rapports avec la source.

Peg'
Admin Codes-Sources
micking Messages postés 38 Date d'inscription samedi 22 août 2009 Statut Membre Dernière intervention 29 août 2016
18 sept. 2009 à 14:30
Salut

j'ai bien lue ce qui est proposée et j'ai a mon tour fait des test d'intégration,mais rien a l'arrivée comme je suis un newbie en AS3 et sur CS4 ben je lutte .
une idée mais venue intégré un swf dans un swf chaque swf a son getURL donc chaque fichier appellé et directement redirigé vers sa page propre a son lien ,enfin je pence ceci risque de rendre le fichier peut être un peut lourd non ?
micking Messages postés 38 Date d'inscription samedi 22 août 2009 Statut Membre Dernière intervention 29 août 2016
21 sept. 2009 à 15:04
BrAvO TaTord et encore MerCi Peg'
jessou83 Messages postés 1 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 29 septembre 2009
29 sept. 2009 à 13:42
Bonjour, et tout d'abord merci pour ce joli carrousel.
Je me demandais s'il était possible d'ajouter une image fixe au centre comme un logo par exemple, afin que les images tournent autour de celui-ci? Etant débutante dans ce domaine, j'ai bien compris que ce code était réservé aux experts mais je n'ai pas trouvé de meilleurs fichiers flash qui correspondaient à ce que je veux faire.

D'avence, merci.
molokoloco Messages postés 4 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 21 décembre 2009
9 nov. 2009 à 16:25
Nickel le code, merci beaucoup :)
Annaweb Messages postés 1 Date d'inscription jeudi 8 octobre 2009 Statut Membre Dernière intervention 14 novembre 2009
14 nov. 2009 à 00:25
Je n'ai qu'une chose à dire : merci !
noussa777 Messages postés 5 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
16 nov. 2009 à 16:28
merci!
noussa777 Messages postés 5 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
16 nov. 2009 à 16:46
slt chui vraiment débutante en flash si vous voulais aidez moi
alors je veux change les image déjà excitantes par d'autres images et je sais pas quoi faire
merci
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
16 nov. 2009 à 18:24
Il faut simplement changer les données du XML ...

Peg'
noussa777 Messages postés 5 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 09:59
merci
noussa777 Messages postés 5 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 11:53
slt svp je veu change l'arriere plan noir simple alor keske il fau faire c'urgent aidez moi
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
17 nov. 2009 à 12:08
tu dois simplement virer la création du dégradé de fond. La source est justement commentée pour permettre tout ces changements !

Peg'
noussa777 Messages postés 5 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 12:52
dans quel partie se trouve la création du dégradé
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
17 nov. 2009 à 13:08
dans "Main.as" ... tu pourrais regarder par toi-même.

Peg'
sarah7747 Messages postés 1 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 16:44
salut peg merci pour l'animation c super joli
je veux utilisé cette animation mais son vitesse est très rapide j'ai essayé de changé celui qui se trouve dans data.xml mais quand j'éloigne curseur ca tourne si vite alors je sais pas quoi faire merci et bravo très bon bolo
stefbuet Messages postés 576 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 12 mai 2009
17 nov. 2009 à 18:37
Rajoute un facteur fonction du temps ("timefactor") dans tous les changements de position/rotation. en gros :

var timefactor=getTimer()-lastTime;
lastTime=getTimer();
position+=variation*timefactor;

Je n'expliquerais pas comment modifier le code et je te demanderais de ne pas me le demander ici -_-
tu peux le faire toute SEULE.

Stef.
tribdav Messages postés 67 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 13 avril 2010
29 déc. 2009 à 04:30
bonjour,et joyeuses fetes a tous
Il est vrai que ce "code source" a l'air très interessant,mais je ne comprend pas j'ai telechargé le fla,et il est vide !!!
apparemment je suis le seul de cette liste a rencontrer ce problème ,que ce passe t il ????est ce normal ?
tribdav Messages postés 67 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 13 avril 2010
29 déc. 2009 à 04:36
ok,
autant pour moi j'ais compris...
merci
drupus Messages postés 1 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 28 janvier 2010
28 janv. 2010 à 09:25
Bonjour Peg, merci beaucoup pour ton animation, je l'ai adaptée à mes visuels et lorsque je la publie en html, tout fonctionne parfaitement. Mais lorsque je la mets en ligne le carousel tourne avec les cadres mais les images ne se chargent pas alors que la hyérarchie des éléments est la même hors ligne. Merci de ta réponse, je m'arrache les cheveux à n'y rien comprendre ! Drupus.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
28 janv. 2010 à 14:19
Bonjour, vois au niveau des noms d'images. Certains serveurs n'acceptent pas les majuscules ou les espaces dans les noms, par exemple ...

Peg'
masternico Messages postés 487 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 septembre 2011
7 févr. 2010 à 21:07
Salut,
que d'encre, que d'encre.
Remarque, ça en vaut le coup: c'est superbe. J'ai pas encore saisi toutes les subtilités car je débarque dans flash, mais c'est performant.Je ne pense pas que j'aurais pu pondre ça moi même sans y passer un bon moment.

Merci d'avoir publié ce carrousel.

Que le flash soit avec toi.
oOM3n Messages postés 2 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 25 mars 2010
20 févr. 2010 à 15:17
Personne n'aurait les modifs de Tatort par hasard ? Son lien est mort :(

Gros débutant en flash et html j'ai tout de même réussi à modifier le flash pour lui donner une taille plus raisonnable et retirer le dégradé, l'intégrer dans une page html, modifier quelques petites choses comme la vitesse et l'écart ...
Me reste plus qu'à insérer un lien vers une page dans chaque image et j'ai fini !

Un gros merci donc à Peg et toutes les personnes ayant participé aux commentaires :)
timak97 Messages postés 11 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 21 juin 2011
26 févr. 2010 à 13:59
Bonjour , désolé de vous importuné , mais j'ai un petit souci.
En effet pégase j'ai suivis tes instructions à la lettre et ai modifié le fichier main.as et rajouté le mais aucune modification ne se produit l'image de fond reste inchangé...pourrias tu me dire et comment m'y prendre!!!!

Cependant merci pour ce flash qui à mes yeux est super!!!!
IT272 Messages postés 1 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 29 mars 2010
29 mars 2010 à 10:06
Vraiment classe!
papapapat Messages postés 14 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 avril 2010
8 avril 2010 à 15:42
Bonjour, merci et bravo pour ce code, qui m'aide à comprendre un peu...

Est il possible d'ajouter un titre ou un descriptif à chaque image (j'ai essayé de placer un "title" dans le xml, sans succés?
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
8 avril 2010 à 18:13
Bonjour,

Placer des données dans le XML seulement ne sert pas à grand choses si tu ne les exploites pas.
Pour placer un titre sur chaque image, il faut aussi placer une zone de texte qui affichera ce que tontiens ton XML.

Peg'
papapapat Messages postés 14 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 avril 2010
9 avril 2010 à 09:36
Merci pour ta réponse, et je m'en doutais...
Mais où placer cette zone de texte?
Dans le fla? ou dans le code?
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
9 avril 2010 à 09:56
là où elle doit être pour afficher ce que tu veux au moment où tu le veux.
Le FLA et le code c'est pareil ...

Peg'
cs_abfab75 Messages postés 2 Date d'inscription samedi 26 juillet 2008 Statut Membre Dernière intervention 28 avril 2010
12 avril 2010 à 13:11
Bonjour
Super code en effet
du coup un peu complexe pour moi qui débute en AS3
mais évidemment génial!
Du coup j'ai beau chercher, je ne trouve pas le code définissant le positionnement de l'image agrandie pour la descendre en ordonnée et qu'elle soit plus centrée en hauteur au lieu de remonter.
Si vous pouvez me renseigner, ca serait super.
En tout cas beau travail
AbFab
cs_rakoons Messages postés 3 Date d'inscription samedi 16 décembre 2006 Statut Membre Dernière intervention 13 avril 2010
13 avril 2010 à 09:31
Commentaire de pegase31 le 07/04/2009 17:28:18 administrateur CS
as-tu fais en sorte que le chargement de ton XML soit en référence de l'endroit physique de ta page HTML et non de ton SWF ?
Peg'

effectivement j'ai aussi quelques problèmes d'intégration de flash à partir du moment où la page html n'est pas au même niveau d'arborescence que le xml et le swf. J'ai tout lu les topics (même sur les swfObject) et je ne vois pas ma solution. lorsque je décale mes fichiers dans l'arborescence (ceux qui contiennent les fichiers xml et swf) mon flash fonctionne bien dans le fichier de rendu flash depuis dreamweaver (double click sur le swf dans ma bibliothèque des fichiers locaux). Mais lorsque je lance mon fichier html dans le navigateur, mon flash bugg. C'est donc bien dans le passage d'information du swobject que tout se passe. Mais je ne vois pas où et surtout comment résoudre ce problème.

Désolé Pégase 31 de te relancer encore (et encore) sur ce sujet, mais je souhaite simplement comprendre.
cs_frogisback Messages postés 1 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 12 mai 2010
12 mai 2010 à 15:27
Magnifique, et merci pour ce code!!!!!

Vitesse de rotation : il suffit de changer, à la ligne 40 la valeur du dividende : exemple moi j'ai mis 0,4 : var rotAdd:Number = mouseX/(stage.stageWidth/0.4)

En revanche je lutte pour modifier la taille de l'animation - j'ai supprimer le fond dégradé pour ne conserver qu'un fond blanc, mais je n'arrive pas a diminuer le"mur du fond"...
tmaman Messages postés 1 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 26 mai 2010
26 mai 2010 à 16:10
Bonjour,
Merci beaucoup pour ce code bien documenté. J'ai cependant un problème :
J'ai ajouté des photos pour passer à 10 au lieu des 7 de l'exemple. J'ai bien modifier le fichier xml en conséquence :

Cela marche nickel en local par contre sur mon serveur cela génère une erreur dès que je dépasse les 7 photos :
"Error #2044: IOErrorEvent non pris en charge : text=Error #2036: Le chargement n'a pas été achevé".
Quelqu'un a une idée de ce qu'il ne va pas ?
Merci
lp5 Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 5 septembre 2010
4 juin 2010 à 14:23
super !
lp5 Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 5 septembre 2010
5 juin 2010 à 15:11
c'est graphiquement très très réussi. Félicitations pour les effets de transparence, de rotation.
j'ai lu attentivement, l'ensemble des commentaires et effectivement, le seul regret est la difficulté de ne pas pouvoir, sur chaque photo, lancer un url
j'ai essayé dans le data.xml d'ajouter un code du type http://www.flashkod.com

Mais cela dépasse largement mes compétences de pouvoir modifier les autres fichiers liés
SI QUELQU'UN A UNE SOLUTION !!!!! je suis preneur

Pour ceux que cela intéresse, j'ai trouvé un caroussel (beaucoup moins sophistiqué, mais très facile à modifier et lien url intégré) à cette adresse
http://www.flashmo.com/page/1
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
3 déc. 2010 à 12:53
Bonjour,
Désolé de déterer ce code, mais il est indéniablement de qualité.

Toutefois je souhaiterais emettre 2 ou 3 observations, après avoir passé un bout de temps à le tester, car comme le souligne pégase, l'usage de la 3d sur flash est encore bien limitée et surtout par la charge CPU demandée (j'y reviendrais).
Initialement travaillant sur pv3d , j'ai pris cette source afin de comparait les nouvelle fonctions proposées.

D'une facon générale sur les fichiers mis gratieusement à notre disposition.
> le XMLManager.as, n'as aucun interet car la structure du xml est directement liée au carroussel, donc autant l'intégrée au script général( ici Main.as).
> le fichier carousel.as , n'as pas de raison d'étre non plus car il est plus qu'initié dans le Main.as et dévellopé sur ce premier fichier. Aucun interet dans une logique POA.

Par ce regroupement on obtient donc plus que 2 fichiers Main.as et photodisp.as.
Apres décorticage des evenement et dispacher, j'ai mis en lumière un petit nombre d'erreur ou de doublons ( comme l'a initialement remarqué DESASTREUX.
Quoi qu'il soit je comprends qu'un des interet de cette source est de monter l'utilistion de la classe vector.
Néanmoins cet exemple aussi intérresant qu'il soit , en montre les limites, par la duplication de la plupart des événemet entre le Main.as et photodisp.as.
Autant dire que dans une application 3d avec un enterframe, cette solution n'est pas du tout envisageable.

Mes conseils pour aller plus loin suite a des test de la charge CPU:

1]. s'orienter vers l'utilisation de tweeners (qui sont plus complet au niveau de la gestion evenement) en POA, par exemple:

private function agrandir(event:MouseEvent):void{
for each(var vignet:MovieClip in album){
if(vignet.id!=select.id){
Twflou(vignet.id,Vflou,flouint);
}
}
}
private function reduire(event:MouseEvent):void{
for each(var vignet:MovieClip in album){
if(vignet.id!=select.id){
Twflou(vignet.id,0,finflou);
}
}
}
private function Twflou(i,val:Number,complet:Function=null){
var pV:MovieClip=Car.getChildByName("v"+i)as MovieClip;
Tweener.addTween(pV,{blur:val, time:tweenTime, transition:transition, onUpdate:function(){pV.filters=[new BlurFilter(int(pV.blur),int(pV.blur),1)];}, onComplete:function(){if(complet!=null){complet(i);}}});
}
private function fouint(i):void{...}

private function finflou(i):void{
var pV:MovieClip=Car.getChildByName("v"+i)as MovieClip;
Tweener.removeTweens(pV,"blur");
pV.filters=[];
}

2] Comme l'illustre l'exemple ci dessus ne pas oublier de supprimer les ecouteurs d'evenement, les tweener mais aussi les filtres( ces derniers augmentent de 5 a 10% la charge CPU dans l'enterframe)

3]L'enterframe doit etre le plus leger possible:
> déclarer ses variables en haut de la classe et non à chaque frame
> limiter ou supprimer les chaines de fonctions liée à l'enterframe.
> si la charge CPU est supérieure a 50% max(moi je met la limite a 30%) , il faut supprimer des "effets".
> enfin une petite astuce dans notre cas précis pour trier les positions en Z des vignettes contenu dans mon array(ou vector), il suffit de faire :

album.sortOn("z",Array.NUMERIC);

Voila...
Merci Pégase, pour ta source,( je rêve de devenir toi ^^).
Si jamais vous souhaitez voir mon code, je peux le poster.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
3 déc. 2010 à 14:30
Merci pour ton analyse très complète et surtout très claire ;)

Mais comme tu l'as souligné, elle date et reflète les premiers jets en AS3. Elle n'est donc pas du tout optimisée et manque cruellement de structure efficace (avec le recul actuel, c'est flagrant).

Par contre, ne rêve pas de devenir moi, sois toi, c'est déjà assez dur comme ç ;)

Peg'
Brat01 Messages postés 1 Date d'inscription samedi 21 janvier 2006 Statut Membre Dernière intervention 20 décembre 2010
20 déc. 2010 à 15:35
Bonjour,
j'aimerai réaliser un stop de qq secondes sur chaque image mais je ne sais pas comment faire.
merci
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
23 févr. 2011 à 15:33
bonjour je voudrai utiliser votre tutoriel pour intégrer une galerie flash dans un site full flash
qu'est ce que je dois modifier pour centrer l'animation ?
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
23 févr. 2011 à 19:48
bonjour, centrer à quel niveau ?

Peg'
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
24 févr. 2011 à 10:57
ben en faite quand je charge le carousel dans mon fla il est tout en bas a droite de mon anim et j'aimerai qu'il soit au milieu de l'animation
sarah
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 févr. 2011 à 11:08
alors il faut placer l'objet qui le contient de façon à ce qu'il soit au centre de la page.

Peg'
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
24 févr. 2011 à 11:12
c'est bon j'ai reussi l'erreur etai dans la position du x et du y de mon clip!! :) merci quand meme!!! :p
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
24 févr. 2011 à 11:47
desole de encore te deranger mais j'ai une dernier question je voudrai que quand la photo s'agrandi elle ai une positio xy diferent qu'est ce ke je soit modifier
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
24 févr. 2011 à 11:49
c'est dans ce code?bmp.scaleX bmp.scaleY ref.scaleX = -(ref.scaleY = -scaleT); //mise à l'échelle des deux images (scaleY négatif pour retourner le reflet)bmp.x ref.x -bmp.width/2; //placement des images en X ...bmp.y -(ref.y bmp.height+2); //... puis en Ybmp.alpha ref.alpha 0;

je voudrai ke l'image se positione a 150 en x et -150 en y
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 févr. 2011 à 11:58
De mémoire, le code que tu me donnes est celui de l'affichage du caroussel, pas celui de l'image en grand.
Tu devrais aller voir dans la classe qui gère celà.

Peg'
cs_chterna Messages postés 9 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 24 février 2011
24 févr. 2011 à 12:11
est ce ke c une de ces 2 code?

//Fonction déplaçant la photo entre miniature et plein écran
private function viewImg(evt:TweenEvent):void {
var mtx:Matrix3D = Matrix3D.interpolate(depMtx, arrMtx, prop.tween); //Interpolation entre ma Matrice 3D de départ et d'arrivée
this.transform.matrix3D = mtx; //application de la matrice sur la photobmp.scaleX bmp.scaleY ref.scaleX = -(ref.scaleY = -(scaleT+((scaleV-scaleT)*prop.tween))); //Modification du scale de la photo et du reflet
msk.width = ref.width; //modification de la largeur du masquebmp.x ref.x -bmp.width/2; //centrage en x de la photo et du reflet
bmp.y = (-4*(1-prop.tween))-(bmp.height/(1+prop.tween)); //centrage en Y de la Photo
ref.y = 4+ref.height+(prop.tween*(ref.height*4)); //centrage en y du reflet
ref.alpha = .5-(prop.tween/2); //modification de l'alpha du reflet
ref.filters = [new BlurFilter(int(blurT*prop.tween), int(blurT*prop.tween), 1)]; //Création du filtre flou sur le reflet
//modification de la luminosité de la photo
var lightCoeff:Number = -((this.z+XMLManager.radius)/(2*XMLManager.radius))*XMLManager.dark; //définis le coefficient de lumière en fonction du Z de la photo
this.transform.colorTransform = new ColorTransform(1,1,1,1,lightCoeff,lightCoeff,lightCoeff,0); //Applique la luminosité à la photo
dispatchEvent(new Event("SortZ"));
}

le 2eme

//gestion et affichage de l'image chargée
var bmpDt:BitmapData = evt.currentTarget.content.bitmapData; //clonage de l'image chargée
bmp = new Bitmap(bmpDt); //création de l'image miniature
ref = new Bitmap(bmpDt); //création de l'image du reflet
photo = new Sprite();bmp.smoothing ref.smoothing true; //lissage des deux images
scaleT = Math.min(size.w/bmp.width, size.h/bmp.height); //détermination de l'échelle en fonction des données du XML et de l'image
scaleT = rectifScaleT(scaleT); //rectification de l'échelle en fonction du mode de miniature choisisbmp.scaleX bmp.scaleY ref.scaleX = -(ref.scaleY = -scaleT); //mise à l'échelle des deux images (scaleY négatif pour retourner le reflet)bmp.x ref.x -bmp.width/2; //placement des images en X ...bmp.y -(ref.y bmp.height+2); //... puis en Ybmp.alpha ref.alpha 0; //images en transparence complète
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 févr. 2011 à 12:30
ça se trouve dans la classe "photodisp.as".
Je n'ai pas le temps de regarder pour le moment.. désolé.

Peg'
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
24 févr. 2011 à 19:19
bonjour,

Ce n'est ni x ni y qu'il faut regarder mais le z (profondeur).

car tu es sur une scene en 3D
megasniffer Messages postés 1 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 2 mai 2011
2 mai 2011 à 11:26
bonjour à tous! je suis nul en ce qui concerne la conception des pages html. j'ai téléchargé le zip. quelle est la démarche pour inserer la gallerie dans ma page?
cs_ducduc Messages postés 7 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 29 octobre 2011
28 oct. 2011 à 16:38
Bonjour à tous,

Très novice également je rejoins megasniffer pour la méthodologie d'insertion de cette source. Je travaille avec Dreamweaver CS5 et je n'arrive pas à l'intégrer. Pouvez vous m'aiguiller SVP.

Merci par avance.

Duc Lorenzo
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
28 oct. 2011 à 16:44
Bonjour, il faut pour cela utiliser le scripts SWFObject2 que vous trouverez aisément via google. Toutes les explications sont fournies pour l'insertion pratique et correcte des animation flash dans une page HTML.

Peg'
cs_ducduc Messages postés 7 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 29 octobre 2011
28 oct. 2011 à 22:41
Bonjour,
Merci de l'attention portée à ma requête..je vais me rapprocher de mon ami google et suivre vos conseils!!!
Dans l'extrême, pourrais je me permettre de vous déranger à nouveau car comme je l'ai souligné dans mon précédent post, je suis novice mais combattant......
L'adresse du site en construction sans aucune connaissance en HTML sous dreamweaver CS5:
www.sepsauzevaussais.fr
Pas d'extravagance, sans assistance particulière, j'ai a cœur de bien finaliser ce projet!! Je souhaite mettre un carrousel sur la page d'accueil.

Merci encore
Duc Lorenzo
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
28 oct. 2011 à 23:05
Après il est bon de rappeler une chose :

Les sources fournies ici sont surtout à but pédagogiques et ne sont pas prévues pour être utilisées "tels quels" dans un quelconque site internet.

Donc si cette source ne t'apprend rien, elle perd son but premier.

Peg'
cs_ducduc Messages postés 7 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 29 octobre 2011
29 oct. 2011 à 12:10
Bonjour,

il est évident que je ne vais l'utiliser tel quel, je vais bien évidemment changer les images, les dimensions sur le quel j'ai compris le cheminement. Je voudrais simplement garder le "squelette"

Merci par avnace.

Duc Lorenzo
cs_ducduc Messages postés 7 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 29 octobre 2011
29 oct. 2011 à 18:53
Bonjour,

Je viens de passer mon après midi à lire des tutos, à faire des tests dans dreamweaver mais sans succès. Vous serait il possible de m'indiquer la méthodologie pour installer ce carousel dans ma page index.

Vous remerciant par avance.

Duc Lorenzo
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
29 oct. 2011 à 19:27
snake4444 Messages postés 1 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 29 novembre 2012
29 nov. 2012 à 13:07
jai modifie la source en rajoutant des titres et dautres trucs :
http://www.bienetre-tunisie.com/demo/pageflip/
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
13 avril 2013 à 11:30
Bonjour,

très joli travail

Peut-on ajouter le code as copyright et comment s'y prend-on ?

Amicalement,
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 avril 2013 à 12:14
Bonjour et merci. Qu'entends-tu par "code as copyright" ?

Peg'
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
13 avril 2013 à 12:21
Et bien étant donné qu'on passe par des fichier as, on ne sait pas mettre son copyright en as3
quand tu clic droit sur l'animation ton copyright apparait

de plus, j'aimerais savoir si et par quel moyen on peut y ajouter un titre pour chaque image

Amicalement
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
13 avril 2013 à 12:24
En fait j'en ai créé un dans le même concept mais mon code est différent du tien mais pareil au résultat, et j'arrive pas a intégré un titre pour
les images et mon copyright qui est celui-ci :

var my_menu:ContextMenu = new ContextMenu();
my_menu.hideBuiltInItems();

var my_notice = new ContextMenuItem("© Philippe - Alias Sangoku 2013");
var my_email = new ContextMenuItem("Fan de Mylène Farmer");
var my_copyright = new ContextMenuItem("© 2013");

my_copyright.enabled = false;
my_copyright.separatorBefore = true;

function openLink(e:ContextMenuEvent):void{
navigateToURL(new URLRequest("http://www.sangoku66.net" ));
}
my_notice.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink);

my_menu.customItems.push(my_notice, my_email, my_copyright);

contextMenu = my_menu;

Merci d'avance

Amicalement,
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 avril 2013 à 18:52
De mémoire, je n'ai pas prévu de titre pour les images, mais si tu lis les commentaires de cette source, c'est un sujet déjà abordé.
Pour le ©, ta solution semble être la meilleure.

Peg'
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
16 avril 2013 à 21:19
bonsoir,

y a t-il moyen d'adapter le code si-dessus dans les fichier existant ?

et y a t-il aussi moyen d'ajouter du texte pour par exemple donner un titre à l'image

je ne vois pas dans les commentaires qu'on en parlait.

Amicalement,
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
17 avril 2013 à 13:11
j'ose espérer que tu ne souhaite pas mettre un copyright sur du code libre dont tu n'es meme pas l'auteur.
Et que tu parle d'un copyright sur des photographies dont tu as eu l'autorisation de faire.

Tu ne semble pas capable d'ajouter un contextmenu ou n'importe qu'elle bout de code a cette source, alors nous faire croire que tu as crére un carroussel tout seul, j'ai de gros doute...
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
17 avril 2013 à 18:03
non, j'ai pas l'intention de m’approprié une source qui n'est pas de moi
et si s'est pour se faire agresser, comme tu le fais là, alors n'en parlons plus
je préfère tirer mon plan par moi-même, comme je l'ai toujours fait
tu imagines même pas de quoi, je suis capable, et toi tu m'agresses

je posais une simple question, s'est tout

bien je vais abandonner, je chercherai bien par moi-même

pour ta gouverne, regarde ici et tu comprendras alors que je sais travailler en as3 sans flood ou bien ce que tu peux imaginer d'autre
tout sur le site, est de moi, aucun élément, est d'une autre personne

alors, je suis déçu d'un tel comportement de ta part et j'en resterai là pour cette source.

http://www.sangoku66.net

si tu trouve une source d'ici sur mon site, tu me le dis.
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
17 avril 2013 à 18:28
Re, j'ai bien évidemment pris des pincettes:
"j'ose espérer que", "j'ai de gros doute". De quoi ce sentir des plus offusqué...

Concernant ton site, difficile de se faire une idée de ton potentiel sur un site flash en ligne a moins que je le décompile ^^.
Mais bon je vais te faire peur la.

Quant aux droits d'auteurs, j'insite; c'est une douce illussion de croire que:
1/Les photos que l'on trouve sur internet sont libre de droit et si j'amais elles le sont, elles t'engagent à indiquer pour chaqu'une d'elle le titre original de la photo si il existe , mais surtout l'auteur de la photo.

2/Certes tu as réussi à faire un site et tu découvriras bientot que le chemin que tu as fait et tellement proche du point de départ, alors dela à penser mettre un copyright, tu es bien loin du compte.
Ce que tu es capable de faire aujourd'hui, énormément de personne l'a déjà fait. Il serait plus appréciable d'opter pour plus d'humilité et meme pourquoi pas pour des valeurs plus proche du partage que celui de la propriété.

En effet, c'est plutot paradoxale de demandé de l'aide sur un support gratuit d'entraide en ayant a l'idée de copyrighter son travail.

Toutefois si tu veux un avis précis sur ton travail, il faut avoir accès au code as
cs_sangoku66 Messages postés 37 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 17 avril 2013
17 avril 2013 à 19:27
Bonsoir,

j'ai peur de rien, je n'ai rien a cacher,
et je ne te demande aucun avis sur mon travail, car le sujet n'y est pas adopté

laisse tomber le copyright, disons que je n'ai rien demandé

et je pense que j'ai encore beaucoup a apprendre, je n'ai jamais dit le contraire

tu as une façon très agressif de parler aux gens, donc je pense qu'on va en rester là

je ne veux pas pourrir le sujet

a bon entendeur salut
Rejoignez-nous