Texte dans SWF externe invisible :(

Texte dans SWF externe invisible :( - Flash/ActionScript - Programmation

Marsh Posté le 17-02-2006 à 15:55:00    

Bonjour @ tous !
 
J'ai un probleme :  
 
Dans mon animation principale, je charge un swf externe. Dans ce swf externe, j'ai un champ texte qui apparait tres bien quand je lance mon swf seul. Par contre, quand je lance la principale qui integre cette anim externe, le champ texte ne s'affiche pas et je ne sais pas d ou cela vient :( j ai cherche sur le net et essayer de changer toutes les proprietes possible mais la je ne vois pas :(
 
Merci @ vous !

Reply

Marsh Posté le 17-02-2006 à 15:55:00   

Reply

Marsh Posté le 17-02-2006 à 15:59:20    

ya pas des _root qui font chier? :o

Reply

Marsh Posté le 17-02-2006 à 16:04:55    

baka-lulu a écrit :

ya pas des _root qui font chier? :o


 
Non je ne pense pas car je le creer sous l'environnement Flash, je ne passe meme pas par lactionscript pour l instant :(

Reply

Marsh Posté le 17-02-2006 à 16:13:45    

question comment tu charges un swf externe sans actionscript ?


---------------
D3
Reply

Marsh Posté le 17-02-2006 à 16:21:20    

mechkurt a écrit :

question comment tu charges un swf externe sans actionscript ?


 
 
LoL, je charge bien mon swf externe par actionscript avec un loadClip("monClip",cible) mais le champ texte existant dans l anim chargee est pour l instant un champ texte que j ai cree a l aide de l environnement Flash.
 
Dans l externe, il se voit et dans la princiaple tous les clips se voient sauf les champs texte :(

Reply

Marsh Posté le 17-02-2006 à 16:25:14    

Allez kiwi montre nous ton code... :D
Sa pourrait nous aider a repondre

Reply

Marsh Posté le 17-02-2006 à 16:28:04    

ah ok non mais peut etre, tu aurais put le chargé avec un composant, via des palettes, c'étais juste pour savoir...
et ton champs texte, il est statique ou dynamique ?
tu as essayé d'en mettre plusieurs avec des couleurs differentes, des typos differentes, a differents endroits, en sattique et en dynamique pour voir  [:airforceone]  
en tous cas c'est bizarre...


---------------
D3
Reply

Marsh Posté le 17-02-2006 à 16:31:24    

baka-lulu a écrit :

Allez kiwi montre nous ton code... :D
Sa pourrait nous aider a repondre


 
Oki je vous montre mon code mais je ne suis pas sur que cela vous aidera 8-) :
---------------------------------------------------------------------------
  var monClip_mcl = new MovieClipLoader();
  var monEcouteurDeClip = new Object();
  monEcouteurDeClip.onLoadStart = function(cible) {
   //trace("Demande de chargement enregistrée!" );
  };
  monEcouteurDeClip.onLoadProgress = function(cible, loadedBytes, totalBytes) {
   //trace("Octets chargés = " + loadedBytes + " sur " + totalBytes);
  }
  monEcouteurDeClip.onLoadComplete = function(cible) {
   //trace("Chargement de l'animation externe terminé !" );
  };
  monEcouteurDeClip.onLoadInit = function(cible) {
   //cible.onRelease=function(){
    //getX(cible);
   //}  
  };
  monEcouteurDeClip.onLoadError = function(cible, codeErreur) {
   trace("Une erreur est servenue lors du chargement" + codeErreur);
  };
  monClip_mcl.addListener(monEcouteurDeClip);
  //function getX (cible) {
   //trace("Coordonnee X : "+cible._x);
  //}  
  monClip_mcl.loadClip("SWF_Externe.swf", _root.clipCentral);  
---------------------------------------------------------------------------
 et dans mon SWF_Externe.swf, j'ai un champ texte sur la scene. Tous mes objets "graphiques" de cette scene apparaissent a part  les champs texte :(

Reply

Marsh Posté le 17-02-2006 à 16:34:04    

mechkurt a écrit :

ah ok non mais peut etre, tu aurais put le chargé avec un composant, via des palettes, c'étais juste pour savoir...
et ton champs texte, il est statique ou dynamique ?
tu as essayé d'en mettre plusieurs avec des couleurs differentes, des typos differentes, a differents endroits, en sattique et en dynamique pour voir  [:airforceone]  
en tous cas c'est bizarre...


 
 
Bonjour mechkurt !
 
Je viens d'essayer, avec un champ statique ca marche mais pas avec un dynamique :(

Reply

Marsh Posté le 17-02-2006 à 16:36:37    

as tu vraiment besoin de champs dynamique ?
si oui essaye de le nommer, et de lui attribuer le texte en prog: monchampstexte.text = "Mon texte";


---------------
D3
Reply

Marsh Posté le 17-02-2006 à 16:36:37   

Reply

Marsh Posté le 17-02-2006 à 16:44:24    

mechkurt a écrit :

as tu vraiment besoin de champs dynamique ?
si oui essaye de le nommer, et de lui attribuer le texte en prog: monchampstexte.text = "Mon texte";


 
Oui malheureusement j'ai besoin de texte dynamique car je dois le positionner en fonction de l'endroit ou l'objet est cree et je dois le redimensionner suivant les actions effectuees par l'utilisateur :s
 
et si je n'ais pas de nom d'occurence, je ne sais pas comment les positionner dynamiquement et les redimensionner dynamiquement aussi :s

Reply

Marsh Posté le 17-02-2006 à 18:00:48    

ah il a deja un nom, bon ben laisse le et essaye d'atribuer le texte comme je te l'ai dit au lieu de le mettre normalement, essaye aussi d'utiliser une des trois premiere typo de la liste (precede d'un "_" ) c'est celle native de Flash incoporé dans le player


---------------
D3
Reply

Marsh Posté le 20-02-2006 à 14:41:08    

mechkurt a écrit :

ah il a deja un nom, bon ben laisse le et essaye d'atribuer le texte comme je te l'ai dit au lieu de le mettre normalement, essaye aussi d'utiliser une des trois premiere typo de la liste (precede d'un "_" ) c'est celle native de Flash incoporé dans le player


 
 
Bonjour mechkurt, je n'avais pas vu ta derniere reponse l'autre jour et j'ai essaye mais cela ne fonctionne pas non plus. La seule chose qui fonctionne est le texte statique :(
 
En fait je charge un swf dans un autre, qui regroupe plusieurs swf et ensuite celui qui rassemble les autre je le charge dans mon principal. Le texte en statique ou avec la police "_sans" passe du petit a celui qui rassemble tout mais de celui qui rassemble au principal, ca merde car le texte n'est plus visible a partir du principal :(
 
J'espere que c a peu pres clair ... 8-)
 
A part faire du statique, je ne vois pas comment faire :s. Ensuite question annexe, sur la version 7 du flash player, je ne peux meme pas voir le texte statique sur mon  principal :(  
 
J'ai l impression que le loadClip merde avec les champs textes de l'animation "loadee"....
 
merci pour ton ecoute ;)

Reply

Marsh Posté le 20-02-2006 à 15:55:11    

mechkurt a écrit :

ah il a deja un nom, bon ben laisse le et essaye d'atribuer le texte comme je te l'ai dit au lieu de le mettre normalement, essaye aussi d'utiliser une des trois premiere typo de la liste (precede d'un "_" ) c'est celle native de Flash incoporé dans le player


 
 
CA Y EST, j'ai trouvé !
 
Dans mon anim principale, j'ai un masque sur le clip qui charge l'externe afin que sa zone d'impacte sur le principale soit limitee dans tous les cas. Quand je supprime ce masque, j'aarive a voir les champs texte DYNAMIQUES de l'animation externe. Le probleme est que je ne peux pas supprimer ce masque car il est essentiel pour mon animation....
 
Y aurait-t-il un moyen pour que le masque ne masque pas les champs textes dynamiques ?
 
merci :)

Reply

Marsh Posté le 21-02-2006 à 13:46:47    

ne peut tu mettre ton masque deja dans l'anim chargé ?


---------------
D3
Reply

Marsh Posté le 08-03-2006 à 14:59:33    

Salut
en fait comme tu l'as compris les textes dynamiques ne s'affichent pas quand ils sont masqués.
La solution si tu l'as pas deja trouvée est de faire un masque en code que tu placeras sur un calque nommé "code" par exemple sur la premiere image :  
_root.clip.setMask(_root.masque);
clip : nom d'occurence du clip ou il y a ton texte dynamique
masque : nom d'occurence du clip qui te servira de masque
 
Voila j'espere que ca va t'etre utile


Message édité par Laurette888 le 08-03-2006 à 15:01:00
Reply

Marsh Posté le 09-03-2006 à 07:59:02    

Pas besoin de chipoter comme ça ; il te suffit "d'embarquer" la police dans le champs dynamique ( embed ) .. ça gonflera ton anim de qques petits Kb .. mais le problème sera réglé en 1 seconde.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed