Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1]   En bas

Auteur Sujet: [Résolu] setMask sur un onLoadInit ne fonctionne pas  (Lu 4300 fois)

kriztho

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1490
    • Voir le profil
    • La veille techno du web
    • E-mail
[Résolu] setMask sur un onLoadInit ne fonctionne pas
« le: juin 22, 2007, 16:54:07 pm »

Bonjour à tous !
Une prise de tête :mad:
Je dois masquer une partie d'une animation swf chargée avec un MovieClipLoader.
var conteneur_mc:MovieClip=this.createEmptyMovieClip("conteneur_mc",10, 1);
conteneur_mc._y=0;
conteneur_mc._x=0;
var ecouteCharge:Object=new Object();
var clipLoader:MovieClipLoader=new MovieClipLoader();
ecouteCharge.onLoadInit=function(clip:MovieClip){
var masque_mc:MovieClip=clip._parent.attachMovie("masque", "masque_mc", 20, 1);
masque_mc._x=200;
masque_mc._y=50;
conteneur_mc.setMask(masque_mc);
}
clipLoader.addListener(ecouteCharge);
clipLoader.loadClip("animation.swf",conteneur_mc);
Le clip "masqueur" provient d'un symbole clip de la bibliothèque avec comme paramètre de liaison "masque".
Quand je teste le tout dans Flash, cela fonctionne bien, mais quand je teste dans mon navigateur : cela ne fonctionne pas.
J'ai bien fais qq recherche sur le net, mais rien de bien concluant !
Quelqu'un a-t-il une idée ?
Merci
IP archivée
______________________________________________________________
Je ne connais pas grand chose, mais je progresse...
[La veille techno du web] - [Histoire d'écrire de l'informatique]

kriztho

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1490
    • Voir le profil
    • La veille techno du web
    • E-mail
[Résolu] setMask sur un onLoadInit ne fonctionne pas
« Réponse #1 le: juin 22, 2007, 17:00:28 pm »

pour être plus logique dans mon code :
clip.setMask(masque_mc);Puisque qu'avec la méthode loadClip, c'est le paramètre clip qui est passé à la méthode onLoadInit()
IP archivée
______________________________________________________________
Je ne connais pas grand chose, mais je progresse...
[La veille techno du web] - [Histoire d'écrire de l'informatique]

T_bo

  • Wisi J'habite sur le forum
  • ****
  • Hors ligne Hors ligne
  • Messages: 349
    • Voir le profil
[Résolu] setMask sur un onLoadInit ne fonctionne pas
« Réponse #2 le: juin 22, 2007, 19:14:03 pm »

Salut krizto, j'ai souvent des pb simlaire quand je charge des clip externe dans des clip etc, et stt qd je créé des préloader qui ne font pas la taille de ma scene.

Je ne sais pas trop ce qui se passe, et si c'est le positionnenement se fait de maniere relative (a paritr de la position du loader au lieu de la scène) ou si c'est le point de registration des clip qui est écrasé au profit de la registration par défaut en haut à droite mais c'est pénible et me force réguliérement à bidouiller se qui m'enerve.

Plusieurs solutions pour ton pb  dans un premier temps  peux tu juste modifier ton code pour pouvoir voir  ton masque (en gros laisse le simple clip) et verifier qu'il est à la bonne place. (si tu ne le vois pas mais le en 0;0 et si c le pb que g souvent au lieu d'etre en ht a gauche tu vas voir son coin superieur gauche au milieu de ta scene)
 si c'est le cas vérifie le point d'attache de tout tes clip, et soit tu recré ceux qui sont mal interpreté, soit tu te base la dessus e modifie la position de ton masque en conséquence.

Ps je vois pas trop ce que tu veux faire avec ton code, et utlise plutot getthenexthighestdepth pour ordonné le z de tes clip
Voila je sais que je suis pas tres clair dans mes explications désolé mais en espérant avoir pu t'aider un peu qd même.

Edit Ps du ps : aux puristes de la langue française veuillez excuser l'emploi de certaines abbréviations communes je promets de ne pas sombrer dans le sms et de relire mon message une prochaine fois pour retirer les fautes d'orthographes mais la je suis un peu fatigué.
IP archivée

kriztho

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1490
    • Voir le profil
    • La veille techno du web
    • E-mail
[Résolu] setMask sur un onLoadInit ne fonctionne pas
« Réponse #3 le: juin 22, 2007, 22:17:39 pm »

Bonsoir T_bo
- j'ai déjà testé le fait d'utiliser un simple clip déposé sur la scène et pas un clip dans la bibliothèque avec attachMovie : pareil :/;
- j'ai aussi testé un clip "masqueur" créé tout en AS : pareil :/;
- j'ai aussi testé de faire apparaître mon clip sans qu'il soit en setMask :/ et il apparaît bien à l'endroit souhaité en coordonnées _x et _y.
- j'ai aussi testé les profondeurs avec un getNextHighestDepth() : pareil  :/.
:mad:
Bref je troune méchament en rond
IP archivée
______________________________________________________________
Je ne connais pas grand chose, mais je progresse...
[La veille techno du web] - [Histoire d'écrire de l'informatique]

kriztho

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1490
    • Voir le profil
    • La veille techno du web
    • E-mail
[Résolu] setMask sur un onLoadInit ne fonctionne pas
« Réponse #4 le: juin 24, 2007, 19:42:36 pm »

Bonsoir à tous,
Bon après moult tests, j'ai trouvé une solution : mon swf qui est chargé est créé avec Camtasia. Et c'est la génération du swf produit par Camatsia qui pose problème. J'ai créé un deuxième swf avec Flash qui charge le swf de Camtasia et la pas de problème.
IP archivée
______________________________________________________________
Je ne connais pas grand chose, mais je progresse...
[La veille techno du web] - [Histoire d'écrire de l'informatique]
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum