Texte dans SWF externe invisible :( - Flash/ActionScript - Programmation
Marsh Posté le 17-02-2006 à 16:04:55
baka-lulu a écrit : ya pas des _root qui font chier? |
Non je ne pense pas car je le creer sous l'environnement Flash, je ne passe meme pas par lactionscript pour l instant
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
Marsh Posté le 17-02-2006 à 16:25:14
ReplyMarsh 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
en tous cas c'est bizarre...
Marsh Posté le 17-02-2006 à 16:31:24
baka-lulu a écrit : Allez kiwi montre nous ton code... |
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
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... |
Bonjour mechkurt !
Je viens d'essayer, avec un champ statique ca marche mais pas avec un dynamique
Marsh Posté le 17-02-2006 à 16:44:24
mechkurt a écrit : as tu vraiment besoin de champs dynamique ? |
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
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
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
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
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
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.
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 !