Rechercher : dans
Par :

FLASH texte dynamique et swapdephs()

Dernière réponse le 27 déc 2007 à 15:09:25 sebinou77, le 27 déc 2007 à 13:44:09 
 Signaler ce message aux modérateurs

Bonjour,
Voila je dois réaliser une actualité dynamique via actionscript/XML .
Il y'a 9 rubriques symbolisé par une image et un texte (par exemple dans nouveau membre : Photo + nom)
Je recupère bien mes informations xml dans différents textes dynamiques ainsi que des images dans les clip.
La où je bloque c'est au rollover. Des que la souris passe sur une image celle-ci doit se mettre au 1er plan, et effectuer une légere rotation. Pas de soucis pour les images ca fonctionne. Mais mon texte lui reste en arriere plan. j'ai bien passé la police dans ma bibliothèque, je peux donc afficher mon texte de travers dans mon code principal, mais pas dans le rollover. De plus celui-ci ne veux pas rester au premier plan, donc il disparait derrière mon image.
Voila le code principal: (je ne travail pour l'instant que sur mon 1 er champ texte dynamique).

var video:TextFormat = new TextFormat();
video.font = "video";

Fichier_XML = new XML();
Fichier_XML.ignoreWhite = true;
Fichier_XML.load("xml_tuuut.xml");
Fichier_XML.onLoad = function(Reussite) {
if (Reussite) {
noeuds = x.childNodes;
nbrnoeuds = noeuds.length;
x = Fichier_XML.firstChild;

for(i = 0; x.childNodes[i] != nbrnoeuds; i++) {
loadMovie(x.childNodes[i].attributes.image,("image"+i)); // mes images se chargent une à une par la boucle ce que je n'ai pas pu faire pour les textes.
}

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 120); // je ne travail que sur mon 1er champ texte pour le moment
my_txt.wordWrap = true;
my_txt.embedFonts = true;
my_txt.text = x.childNodes[0].attributes.text;
my_txt._rotation =40; // ici ca fonctionne
my_txt.swapDepths(1000);


text1 = x.childNodes[1].attributes.text;
text2 = x.childNodes[2].attributes.text;
text3 = x.childNodes[3].attributes.text;
text4 = x.childNodes[4].attributes.text;
text5 = x.childNodes[5].attributes.text;
text6 = x.childNodes[6].attributes.text;
text7 = x.childNodes[7].attributes.text;
text8 = x.childNodes[8].attributes.text;

}
else { Voir_xml = "Erreur lors du chargement du fichier XML"; }
};



Pour le rollover, je l'ai fais directement sur le clip de mon image0:

on (rollOver) {
this._rotation =this._rotation+5;
my_txt._rotation = my_txt._rotation +5;
my_txt.swapDepths(1000);
this.swapDepths(999);
}



Je n'ai pas encore fait de boucle pour la fluidité, pour le moment ce ne sont que des essais.
J'ai essayer de placer le rollover dans mon code principal en fesant quelquechose comme ca image0.rollOver function() {} mais sans résultat ni pour l'image ni pour le texte.
Voila si vous pouvez m'aider ^^
MERCI !!!

Configuration: Windows Vista
Firefox 2.0.0.11

Meilleures réponses pour « FLASH texte dynamique et swapdephs() » dans :
Créer un site beau, dynamique et respectueux des standards VoirVoici une liste de liens qui vous aideront à mieux exploiter les standards (HTML, CSS, DOM...) pour créer des sites plus beau, plus dynamiques et plus respectueux des standards. A la fin de cette page, il y a également une liste de...
Silex - Flash CMS open source (et gratuit) VoirSILEX ou SILEX-RIA est un logiciel RIA open source et gratuit qui permet de produire des sites en Flash (Flash Player 7, 8 et 9). Silex en deux mots Caractéristiques Ressources en Français Spécificité Liens avec d'autres...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

vdumontier, le 27 déc 2007 à 14:20:39

Suivant le chemin si tu places ton code sur le clip en question met : this.onRollOver(){ }
sinon ton chemin doit etre defini : image0.onRollOver(){ } (si image zero est dans _root met le au meme endroit)



ai-je bien répondu? :)

Répondre à vdumontier

2

sebinou77, le 27 déc 2007 à 15:00:50

Euh enfait c'est deja ce que j'avais fais, mais je ne me rapellais plus de la syntaxe exacte, mais rien non + le texte ne bouge pas, il reste à l'arrière

Répondre à sebinou77

3

sebinou77, le 27 déc 2007 à 15:06:56

Enfait je viens de reesayer ca plante tout.
image0.onRollOver(){

image0._rotation = image0._rotation+1;
};
Il ne comprend pas du tt, (image0 est le nom de mon occurence sur la scene).

Répondre à sebinou77

4

 sebinou77, le 27 déc 2007 à 15:09:25

Bon enfait si je place this.onRollOver il plante aussi, je place pourtant ce code sur l'occurence en question, mais ca me fait uen erreur

Répondre à sebinou77
Collection CommentÇaMarche.net