polo59223
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention15 janvier 2010
-
14 janv. 2010 à 17:47
polo59223
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention15 janvier 2010
-
15 janv. 2010 à 00:39
Bonjour à vous,
Je suis en train de créer un site en full flash, avec se qui nous intéresse ici des news à afficher.
D'un coté uniquement les titres et de l'autre donc la fenêtre qui fait un balayage avant d'afficher la news complète, le tout fournie par un seul fichier XML.
Est-ce qu'il y aurai un problême de cache ou de syntaxe peut-être?
Sachat que sans cette action de va et vient tout fonctionne nickel...
Merci de votre aide,
J'ai mis le SWF ICI, pour mieux voir la situation.
Voici également le code qui gère tout ça:
/*************************/
var meuXML:XML = new XML();
meuXML.ignoreWhite = true;
meuXML.load('news.xml');
bt._visible = false;
meuXML.onLoad = function() {
var childs:XMLNode = meuXML.firstChild;
// Número total de nós
var childTotal:Number = childs.childNodes.length;
_global.fcn = function() {
for (var i = 0; i<childTotal; i++) {
if (i != selecionado) {
_parent.conteudo['bt'+i].enabled = true;
_parent.conteudo['bt'+i].useHandCursor = true;
_parent.conteudo['bt'+i].fd_txt.colorTo(0x99ccff, 1);
}
}
};
for (var i = 0; i<childTotal; i++) {
bt.duplicateMovieClip('bt'+i, _parent.conteudo.getNextHighestDepth());
/*************************/
_parent.conteudo.bt0.enabled = false;
_parent.conteudo.bt0.useHandCursor = false;
_parent.conteudo.bt0.fd_txt.colorTo(0x99ccff, 1);
/*************************/
var nData = (childs.childNodes[i].childNodes[0].firstChild.nodeValue);
var nTitulo = (childs.childNodes[i].childNodes[1].firstChild.nodeValue);
var nNoticia = (childs.childNodes[i].childNodes[2].firstChild.nodeValue);
var nImagem = (childs.childNodes[i].childNodes[3].firstChild.nodeValue);
/*************************/
_parent.conteudo['bt'+i].noticia_txt.autoSize = true;
_parent.conteudo['bt'+i].noticia_txt.html = true;
_parent.conteudo['bt'+i].noticia_txt.htmlText = nData+" - "+nTitulo+"";
/*************************/
_parent.conteudo['bt'+i].i = i;
var primeraData = childs.childNodes[0].childNodes[0].firstChild.nodeValue;
var primeroTitulo = childs.childNodes[0].childNodes[1].firstChild.nodeValue;
var primeraNoticia = childs.childNodes[0].childNodes[2].firstChild.nodeValue;
var primeraImagem = childs.childNodes[0].childNodes[3].firstChild.nodeValue;
_parent._parent.alvo.loadMovie(primeraImagem)
_parent._parent.texto_all.html = true;
_parent._parent.texto_all.htmlText = primeraData+" - "+primeroTitulo+"
polo59223
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention15 janvier 2010 14 janv. 2010 à 23:43
Salut Orange73,
Tout d'abord merci de t'y attader.
Pour être franc, en tant que designer je suis une huitre en programmation, je sais le lire, mais pour se qui est de l'écrire...
J'ai quand même regarder sur le net cette fameuse fonction FCN (je suis complétement passé à coté) et il s'avére que nous avons une fonction Matlab de Simulink .
J'ai regarder à simplement le suprimer, mais uniquement le premier titre des news n'est plus cliquable.
Mis à part cette endroit, il n'y a pas d'autre notion de cette fonction.
polo59223
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention15 janvier 2010 15 janv. 2010 à 00:39
Du tout, la fenêtre de droite est ma création, c'est une simple interpolation de mouvement avec un stop au milieu et un goto and play à la fin, c'est tout. Cette méthode fonctionne sur toute les pages de mon site.
(si par curiosité tu veux y jeter un oeuil clique ICI)
Pour tout décrire, la seule chose qui est à droite (mise à part la fenetre va et vient) est un champ texte dynamique pour l'affichage (nommé texto_all) et un clip vide pour les photo (nommé alvo).
Pour moi je pense que justement le gotoandPlay qui fait la translation (et qui dure 12 image) me fait perdre l'information à afficher dans le champs texte.