Aller au contenu

Besoin d'aide en ActionScript


Chat-Fougère

Messages recommandés

Membre, 32ans Posté(e)
Chat-Fougère Membre 196 messages
Baby Forumeur‚ 32ans‚
Posté(e)

Bonjour.

Je suis actuellement une formation dans laquelle je dois apprendre l'ActionScript, mais dans sa version 2.0.

Et je suis face à un exercice qui me pose problème...

Je dois créer un effet lampe de poche sur une image, et le cours donne le code à recopier (à la lettre, ce qui fait, qu'au final, j'apprends, pas, mais bon...).

Sauf qu'une fois recopié, et assigné à la première image clé, sur un symbole clip, en bref, tout comme il faut, au lieu de donner une image noire avec un cercle flouté qui fait un effet lampe de poche, j'ai l'inverse.

Quelqu'un saurait-il comment arranger ça ?

Voici le code en question :

prc = 0.3;

a = new Array();

a = a.concat([prc, 0, 0, 0, 0]);

a = a.concat([0, prc, 0, 0, 0]);

a = a.concat([0, 0, prc, 0, 0]);

a = a.concat([0, 0, 0, 1, 0]);

filtreCouleur = new flash.filters.ColorMatrixFilter(a);

this.attachMovie("Chateau","image0",0);

image0.filters = [filtreCouleur];

this.attachMovie("Chateau","image1",1);

this.createEmptyMovieClip("masque",2);

n = 50;

r = 60;

masque.beginFill(0,100);

masque.moveTo(r,0);

for (var i = 0; i <= n; i++)

{

var angle = i * 2 * Math.PI / n;

var x = r * Math.cos(angle);

var y = r * Math.sin(angle);

masque.lineTo(x,y);

}

masque.endFill();

filtreBlur = new flash.filters.BlurFilter(60, 60, 1);

masque.filters = [filtreBlur];

image1.cacheAsBitmap = true;

image1.setMask(masque);

Mouse.hide();

onMouseMove = function ()

{

masque._x = _xmouse;

masque._y = _ymouse;

};

onMouseDown = function ()

{

masque.filters = [];

};

onMouseUp = function ()

{

masque.filters = [filtreBlur];

}

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre+, ~ \o/ ~, 28ans Posté(e)
Logan- Membre+ 1 823 messages
28ans‚ ~ \o/ ~,
Posté(e)

Salut,

Est ce que tu pourrais mettre un screen de ce que tu obtiens? J'ai regardé, je ne vois pas ce qui pourrait clocher :hum:

J'essaierais de regarder ça en profondeur en rentrant, mais je n'te promet rien

Lien à poster
Partager sur d’autres sites

Membre, 32ans Posté(e)
Chat-Fougère Membre 196 messages
Baby Forumeur‚ 32ans‚
Posté(e)

post-157538-0-11652000-1399045267_thumb.jpg

Quand je teste l'animation, ça donne ça...

(Le cercle noir se déplace avec la souris)

Je te remercie pour ton aide

Lien à poster
Partager sur d’autres sites

Membre+, ~ \o/ ~, 28ans Posté(e)
Logan- Membre+ 1 823 messages
28ans‚ ~ \o/ ~,
Posté(e)

Mmmh... :hum:

masque.filters = [];

Ici je pense qu'il te manque un [filtre blur] .. tente toujours ^^ , mais en gros ça voudrait dire que tu n'appelles pas de fonctions dans ce cas , si tu ne mets rien entre []

Soit un des filtres mal déclaré, ou la teinte du filtre... Je suis plus sur Action Script 3 en fait ^^ m'enfin j'avais commencé, tu me donnes une occase de m'y remettre Mdrr

Et il manque pas un " ; " tout à la fin? :hum:

Tu as bien recopié le code? t'as peut-être pu oublier un passage ou je sais pas..Je regarde un peu la syntaxe de l'AS2 pour regarder un peu... t'en as besoin rapidement?

Ah et si ça peut t'aider

Et si jamais tu trouves, tiens moi au jus :p

Lien à poster
Partager sur d’autres sites

Membre, 32ans Posté(e)
Chat-Fougère Membre 196 messages
Baby Forumeur‚ 32ans‚
Posté(e)

J'ai rajouté [filtreBlur] et le ; à la fin.

Mais ça ne change rien. J'ai revérifié le code ligne par ligne et je suis certaine de ne rien avoir oublié.

Je pense que c'est quelque chose qui est inversé quelque part...

Je vais essayer d'inverser quelques trucs.

Et non, c'est pas pressé. J'ai encore 2 mois pour terminer. =)

Je vais éplucher le site du zéro, c'est une bonne idée. Merci.

Lien à poster
Partager sur d’autres sites

Membre+, ~ \o/ ~, 28ans Posté(e)
Logan- Membre+ 1 823 messages
28ans‚ ~ \o/ ~,
Posté(e)

Tu dois avoir des valeurs à modifier... ou une variable mal déclarée... j'aurais bien voulu faire plus ;) Mais la plupart des lignes sont bien écrites.... fin toutes à priori

Lien à poster
Partager sur d’autres sites

Membre, 32ans Posté(e)
Chat-Fougère Membre 196 messages
Baby Forumeur‚ 32ans‚
Posté(e)

Bah je vais continuer à chercher.

Merci pour ton aide, en tout cas. =)

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×