portfolio en AS + xml (le retour:))
Bonjour,
J'ai de nouveau un soucis, mais je pense que c'est plus une histoire de cible.
Donc j'ai terminé mon portfolio (portfolio.swf). Maintenant j'essaie à partir de mon bouton portfolio qui se trouve dans mon anim principale (index.swf) de loader portfolio.swf via cette commande :
Code:
1 2 3 4 5
|
btn2.onRelease = function (){
maTween1.start();
loadMovie ("portfolio.swf", "_level0.cible2");
}; |
Jusque là, pas de soucis il va bien me récupérer le fichier et me le loader dans le clip cible2 de mon anim principale.
Le problème c'est que mes images ne s'affichent plus !! alors qu'elles s'affichent dans le portfolio.swf.
D'autre part je remarque aussi que ce bout de code ci-dessous qui permet de masquer le clip de base, ne se voit pas lorsque je lance portfolio.swf (c'est normal il est à 0), mais se voit lorsque je lance mon anim principale. Donc par conséquent ça doit bien être un problème de cible. Mais reste à confirmer...
Code:
1 2 3
|
//masquer le clip de base
_root.cadre._visible = 0; |
J'espère avoir été assez explicite.
Merci pour votre aide.
a+
ST
portfolio en AS + xml (le retour:))
Bonjour à tous,
J'ai fini par trouver mon problème. A lieu d'utiliser un clip vide nommé cible2, j'ai créer dynamiquement un clip grâce à la commande createEmptyMovieClip.
Et là je n'ai plus le soucis.
Voici mon code :
Code:
1 2 3 4 5 6
|
_root.createEmptyMovieClip("loader", 999);
_root.loader._x = 420;
_root.loader._y = 170;
_root.loader._lockroot = true;
loadMovie ("portfolio.swf", _root.loader); |
Vous avouerez que c'est tout de même bizarre !
Bonne journée à tous
a++
ST
portfolio en AS + xml (le retour:))
Coucou,
C'est encore moi....je ne sais si je vais m'en sortir de ce portfolio :cry:
Maintenant c'est mon getUrl qui ne fonctionne pas. J'arrive pourtant à faire un trace des liens. Ca doit merdouiller au niveau du getUrl.
Si quelqu'un pouvait m'aider svp !!! (je mets ci-dessous le code de mon xml et le code as et joins le .fla)
Merci
a++
ST
Voici mon AS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
tabimage = new Array(); //création d'un tableau
XMLimage = new XML(); //création de l´objet XML
XMLimage.ignoreWhite = true; //ignorer les sauts de ligne
XMLimage.load("portfolio1.xml"); //charge le document
XMLimage.onLoad = function() {
//masquer le clip de base
_root.cadre._visible = 0;
//définir nombre d'image par ligne
colonne = 3;
//remplir le tableau avec toutes les balises comprises dans <images></images> du XML
tabimage = XMLimage.firstChild.childNodes;
//boucler autant de fois qu'il y a de balises photo
for (i=0; i<tabimage.length; i++) {
//dupliquer le clip
_root.cadre.duplicateMovieClip("cadre"+i, i*1+5000);
//on attache la photo au clip "glu" (celui qui a une position bizarre)
_root["cadre"+i].glu.loadMovie(XMLimage.firstChild.childNodes[i].attributes.url);
//attacher le lien à la photo correspondante
_root["cadre"+i].glu1 = (XMLimage.firstChild.childNodes[i].attributes.link);
//trace(XMLimage.firstChild.childNodes[i].attributes.link);
//positionner les images et leur cadre de la première ligne
if (i<colonne) {
_root["cadre"+i]._y = 100;
_root["cadre"+i]._x = 110*i+15;
//positionner les autres lignes par rapport a la précédente
} else {
_root["cadre"+i]._y = Number(_root["cadre"+(i-colonne)]._y)+100;
_root["cadre"+i]._x = _root["cadre"+(i-colonne)]._x;
}
//bouton onRelease
_root["cadre"+i].onRelease = function(){
_root.getURL(_root["cadre"+i].glu1,"_blank");
}
}
};
stop(); |
Voici mon xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?xml version='1.0' encoding="UTF-8" ?>
<images>
<photo url="img/sites_web/site_web1.gif" link="http://www.eirsys.fr" />
<photo url="img/sites_web/site_web2.gif" link="http://www.tramwaydereims.fr" />
<photo url="img/sites_web/site_web3.gif" link="http://www.mcas-ca.com" />
<photo url="img/sites_web/site_web4.gif" link="http://www.arbor.fr" />
<photo url="img/sites_web/site_web5.gif" link="http://scdesign.free.fr/interne/barouf/sommaire.html" />
<photo url="img/sites_web/site_web6.gif" link="http://scdesign.free.fr/interne/mois_internet/index.php" />
<photo url="img/sites_web/site_web7.gif" link="http://www.123.fr" />
<photo url="img/sites_web/site_web8.gif" link="http://www.eirsys.fr" />
</images> |
portfolio en AS + xml (le retour:))
Bonjour,
J'ai finalement trouvé la solution à mon problème de getUrl.
Voici mon bout de code, si ça peut aider quelqu'un :
Code:
1 2 3 4 5 6 7
|
_root["cadre"+(i)].link = XMLimage.firstChild.childNodes[i].attributes.link;
trace(_root["cadre"+(i)].link)
_root["cadre"+(i)].onRelease = function(){
getURL(this.link, "_blank" );
} |