begin process at 2012 05 27 18:03:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Pb de code AS2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb de code AS2

vendredi 6 novembre 2009 à 20:46:48 | Pb de code AS2

donadi2306

Besoin d'aide!!!! URGENT!!!

Je suis entrain de faire un site entièrement en flash. Cette galerie doit s'afficher à un endroit bien précis de la page et lorsqu'on click sur un de boutons du menu.

J'ai crée une galerie d'images (un fichier XML et en AS2) dont voici le code:

var myGalleryXML = new XML();
myGalleryXML.ignoreWhite = true;
myGalleryXML.load("gallery.xml");


myGalleryXML.onLoad = function() {

_root.gallery_x = myGalleryXML.firstChild.attributes.gallery_x;
_root.gallery_y = myGalleryXML.firstChild.attributes.gallery_y;
_root.gallery_width = myGalleryXML.firstChild.attributes.gallery_width;
_root.gallery_height = myGalleryXML.firstChild.attributes.gallery_height;

_root.myImages = myGalleryXML.firstChild.childNodes;
_root.myImagesTotal = myImages.length;

_root.thumb_height = myGalleryXML.firstChild.attributes.thumb_height;
_root.thumb_width = myGalleryXML.firstChild.attributes.thumb_width;

_root.full_x = myGalleryXML.firstChild.attributes.full_x;
_root.full_y = myGalleryXML.firstChild.attributes.full_y;

callThumbs();
createMask();
scrolling();
}

function callThumbs(){
_root.createEmptyMovieClip("container_mc",_root.getNextHighestDepth());
container_mc._x = _root.gallery_x;
container_mc._y = _root.gallery_y;

var clipLoader = new MovieClipLoader();
var preloader = new Object();
clipLoader.addListener(preloader);

for (i=0; i<_root.myImagesTotal; i++) {
thumbURL = myImages[i].attributes.thumb_url;


myThumb_mc = container_mc.createEmptyMovieClip(i, container_mc.getNextHighestDepth() );
myThumb_mc._y = _root.thumb_height*i;
clipLoader.loadClip("thumbs/"+thumbURL,myThumb_mc);

preloader.onLoadComplete=function(target){
target.onRelease=function(){
callFullImage(this._name);
}
target.onRollOver=function(){
callRollImage(this._name);
this._alpha=50;
}
target.onRollOut=function(){
callBlackImage(this._name);
this._alpha=100;
}
}
}
}

function callFullImage(myNumber) {

myURL = myImages[myNumber].attributes.full_url;

_root.createEmptyMovieClip("fullImage_mc",_root.getNextHighestDepth());
fullImage_mc._x = _root.full_x;
fullImage_mc._y = _root.full_y;

var fullClipLoader = new MovieClipLoader();
fullClipLoader.loadClip("full_images/"+myURL,fullImage_mc);
}

function callRollImage(myNumber) {
myURL = myImages[myNumber].attributes.roll_url;

_root.createEmptyMovieClip("fullImage_mc",_root.getNextHighestDepth());
fullImage_mc._x = _root.full_x;
fullImage_mc._y = _root.full_y;

var fullClipLoader = new MovieClipLoader();
fullClipLoader.loadClip("roll_images/"+myURL,fullImage_mc);
}

function callBlackImage(myNumber) {
myURL = myImages[myNumber].attributes.black_url;

_root.createEmptyMovieClip("fullImage_mc",_root.getNextHighestDepth());
fullImage_mc._x = _root.full_x;
fullImage_mc._y = _root.full_y;

var fullClipLoader = new MovieClipLoader();
fullClipLoader.loadClip("black_images/"+myURL,fullImage_mc);
}

function createMask() {

_root.createEmptyMovieClip("mask_mc",_root.getNextHighestDepth());

mask_mc._x = _root.gallery_x;
mask_mc._y = _root.gallery_y;

mask_mc.beginFill(0x000000,100);
mask_mc.lineTo(_root.gallery_width,0);
mask_mc.lineTo(_root.gallery_width,_root.gallery_height);
mask_mc.lineTo(0,_root.gallery_height);
mask_mc.lineTo(0,0);

container_mc.setMask(mask_mc);

}

function scrolling() {
_root.onEnterFrame = function() {

container_mc._y += Math.cos(((mask_mc._ymouse)/mask_mc._height)*Math.PI)*7;

if (container_mc._y>mask_mc._y) {
container_mc._y = mask_mc._y;
}

if (container_mc._y<(mask_mc._y-(container_mc._height-mask_mc._height))) {
container_mc._y = mask_mc._y-(container_mc._height-mask_mc._height);
}

}
}

et le code XML
<gallery thumb_width="129" thumb_height="90" gallery_width="129" gallery_height="375" gallery_x="35" gallery_y="160" full_x="240" full_y="160">
<image thumb_url="t_aie.gif" full_url="aie.jpg" roll_url="cannondale.jpg" black_url="black.jpg"/>
<image thumb_url="t_chute.gif" full_url="chute.jpg" roll_url="cannondale.jpg" black_url="black.jpg"/>
<image thumb_url="t_saut.gif" full_url="saut.jpg" roll_url="cannondale.jpg" black_url="black.jpg"/>
<image thumb_url="t_appart_1.gif" full_url="appart_1.jpg" roll_url="loto.jpg" black_url="black.jpg"/>
<image thumb_url="t_cartier 2.gif" full_url="cartier 2.jpg" roll_url="loto.jpg" black_url="black.jpg"/>
<image thumb_url="t_durex_moquette_1.gif" full_url="durex_moquette_1.jpg" roll_url="durex.jpg" black_url="black.jpg"/>
<image thumb_url="t_durex_le_lit_2.gif" full_url="durex_le_lit_2.jpg" roll_url="durex.jpg" black_url="black.jpg"/>
<image thumb_url="t_racisme.gif" full_url="racisme.jpg" roll_url="la_halde.jpg" black_url="black.jpg"/>
<image thumb_url="t_hommes_forts_fenwick.gif" full_url="hommes_forts_fenwick.jpg" roll_url="fenwick.jpg" black_url="black.jpg"/>
</gallery>

Cela marche très bien!!!

Mon soucis c'est que je veux ceci (cet galerie) s'affiche que lorsque on click sur le bouton du menu qui doit la faire afficher à un endroit bien particulier de mon site, pendant quelques images et pas tout au long de mon site...

Qu'est ce qu'il faut ajouter à mon code pour que cela fonctionne? (j'ai essayé de mettre la galerie dans un clip vide mais ça ne marche pas!!!)
Aussi essayé de charger le swf de cet galerie à l'endroit précis dans ma page , mais je ne sais pas comment faire ou quel code mettre...
Je regarder plusieurs tutoriels mais je ne trouve rien!!!

Alors si quelqu'un pourrait m'aider car je ne suis pas très forte pour coder... Cela fait plusieurs jours que je suis plongé dedans et je ne m'en sorts pas!!!

Merci indéfiniment!!!

A + 
dimanche 8 novembre 2009 à 20:50:41 | Re : Pb de code AS2

crackter

salut

je n'ai pas eu le courage de lire ton code non indenté.

tu as essayé tout bêtement de rendre _visible à true/false suivant tes besoins ?
lundi 9 novembre 2009 à 15:14:16 | Re : Pb de code AS2

donadi2306


Salut,

J'ai essayé mais je ne sais pas comment le coder

Il faudrait que ce script soit visible quand on click sur le bouton et que cela va à une image X sur la timeline
En dehors qu'il ne soit plus visible

Je ne sait pas comment coder cela ni où le coder
Est ce sur le bouton ou à la suite de ce code?

Donc si quelqu'un a une âme charitable et veut bien m'aider ....

Thank you!!!

A + 
lundi 9 novembre 2009 à 16:41:43 | Re : Pb de code AS2

crackter

effectivement tu dois coder chaque bouton, soit à la main, soit dynamiquement par code, pour qu'ils pointent sur l'image X de ta timeline et/ou qu'il rendre _visible à true/false.
jeudi 12 novembre 2009 à 13:25:30 | Re : Pb de code AS2

donadi2306


Salut...

Je n'arrive à rien!!!

J'ai essayé les méthodes que tu m'as donné mais rien ça ne marche pas !!!
et toujours le même PB ....

Si quelqu'un a une idée, je prends....

Comme je suis débutante en programmation svp envoyez moi le code même s'il faut que je le modifie un peu pour que ça colle à mon projet!!!

Il me manque que résoudre ce pb et je pourrais mettre en ligne le site en question.... et pouvoir en finir avec !!!!

Merci d'avance !!!


A + 
jeudi 12 novembre 2009 à 18:42:56 | Re : Pb de code AS2

crackter

quel bout de code te chagrine exactement ?
jeudi 12 novembre 2009 à 18:43:45 | Re : Pb de code AS2

crackter

Freelance c'est un vrai boulo ^_^
jeudi 12 novembre 2009 à 18:51:00 | Re : Pb de code AS2

donadi2306


il n'y aucune partie de ce code qui me chagrine....

la seule chose c'est que je voudrais que le fichier s'affiche que quand in click sur le bouton qui va sur cette page et non tout le long du site

c'est tout !!!

A + 
samedi 14 novembre 2009 à 00:54:26 | Re : Pb de code AS2

crackter

Je n'ai absolument rien compris. Peux-tu reformuler ton problème ? car un click sur un bouton, qui affiche un fichier, qui va sur cette page et non tout le long du site, je suis incapable de comprendre ^^ (attention c'est peut-être moi qui ai du mal, mais bon...).
lundi 16 novembre 2009 à 10:16:46 | Re : Pb de code AS2

donadi2306

Salut,

Bon je vais essayer de t'expliquer.....

J'ai crée un site entièrement en Flash AS2
Comme tout site il y a un menu et dans le quel on click on va a une page et puis à une autre etc....(Normal!!!)
Lorsqu'on click sur un des liens du menu, cela va vers une page où il y une galerie d'images dynamiques avec un fichier XML et l'AS2...dont le code est ci-dessus.Tout marche bien en tant que fichier entérieur, ou quand j'intègre le code au site, mais cela donne 2 pb...

1) lorsque j'intègre le swf de la galerie dynamique dans l'endroit où il devrait être chargé dans mon site, j'ai un pb de fond. En effet le site y a un fond particulier, et le chargement du fichier efface le fond du site...Le fond du fichier appelé n'est pas transparent... Donc pas possible de faire comme cela...(en tout cas je ne sais comment le faire!!!)
De plus je ne sait pas comment dire au bouton: va à tel image et charge le fichier un tel lorsque on click sur le bouton en question...

2) lorsque je mets le code directement dans le site, dans la frame où il doit être et que je lance le site tout marche tant que je n'ai pas clické sur le lien qui fait appel à la galerie dynamique... Dès que je clique sur ce lien le fichier apparaît et marche bien, mais reste même si je click sur un autre lien du menu qui appel une autre page. (Je voudrais que la galerie s'affiche que quand on click sur le lien correspondant, et disparaisse quand on click sur un autre lien qui appel une autre page!!!)

Alors comme faire pour pallier à l'un au l'autre pb pour que je puisse en finir avec mon site et pouvoir le mettre en ligne?

Je ne suis pas très douée pour le code et où mettre le code, car je suis une créative alors je demande de l'aide juste pour cela

J'espère avoir été claire car ce n'est pas facile à expliquer...

Si jamais t'arrives à voir ce que je veux dire et me filer un coup de main, je te remercie beaucoup!!!

A + 

1 2

Cette discussion est classée dans : root, attributes, gallery, firstchild, mygalleryxml


Répondre à ce message

Sujets en rapport avec ce message

Site fait entierement sous flash [ par donadi2306 ] Bonjour, j'aurais besoin d'aide!!! Je suis en train de faire un site entièrement sous flash. dans mon menu j'ai 4 rubriques dont l'une fait appel à u xml et flash ...help meee [ par defree ] une wuestion portant sur le xml, j'arrive bien a recupere par l'intermediaire de onload les données du XML mais pas a en faire des var globale ... pou carte xml [ par fenshu ] Bonjour,Je suis en train de construire une carte interative de ma ville.sur laquelle je doit charger divers points (avec des coordonnées pour les plac problème avec rafraîchissement de la lecture d'un fichier XML [ par Sunspot ] Bon voilà, j'explique : je veux faire afficher une page avec 10 clips identiques composés de 3 clips chacun : disque[i] est composé de cover_mc (une i var i et chargement dynamique de jpeg [ par DogNextDoor ] Bonjour, Je suis devant un probleme que je n'arrive pas à résoudre. Je viens solliciter de l'aide ici..! J'ai des boutons _root.roll.gallery.loupe1, menu dynamiqe flash xml [ par laayoun ] bonjour a tous, je suis debutant, je voudrai adapter ce code mais je n'arrive comprendre certain chose quelqu'un peux m'aider svp ou m'explique le cod menu dynamiqe flash xml [ par laayoun ] bonjour a tous, je suis debutant, je voudrai adapter ce code mais je n'arrive comprendre certain chose quelqu'un peux m'aider svp ou m'explique le cod lecture fichier xml dans flash [ par oldalain ] Bonjour, apres avoir créer un fichier xml dans un php (sans problème) , je le lis dans flash pour charger des tableaux (sans problème non plus) puis j chemin d'acces xml [ par marcauh ] bonjour à tous,voila j'ai un (petit) souci, j'ai crée à partir d'un code présent sur les source de ce site un menu qui est incrementé en xml.Mais voil Probleme XML et survol sous Flash AS2 [ par banboula ] Bonjour, a tous en cette belle journéeje suis nouveau sur le forum alors excusez moi si je ne poste pas ma question au bon endroit.Voila mon probleme


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales