begin process at 2012 05 27 10:44:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Masquer des occurences


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Masquer des occurences

vendredi 28 octobre 2011 à 10:45:55 | Masquer des occurences

monezka

Bonjour,

Existe t-il un code permettant d'appliquer à un objet l'action de masquer d'autres objets (clips, boutons)? Car lorsque je passe d'une image à l'autre à la publication, les occurences de symboles restent alors qu'elles ne sont pas présentes à cette image dans le scénario, je voulais donc appliquer à mon bouton 'retour' ce code pour masquer toutes les occurences. Par contre il faut qu'elles réapparaisse lorsque l'on revient sur cette image.
Si vous avez une idée, merci!

Mo
vendredi 28 octobre 2011 à 12:54:54 | Re : Masquer des occurences

pegase31

Membre Club Administrateur CodeS-SourceS
Bonjour, si tu es en as3, il suffit de faire un "removeChild" sur tes occurrences ciblées.
Sinon en as2, tu peux toujours faire un "_visible = false", mais je ne sais plus si tes actions de boutons sont toujours valables ou pas (as2 c'est loin pour moi)

Peg'
vendredi 28 octobre 2011 à 16:57:07 | Re : Masquer des occurences

monezka

Merci, j'ai bien appliqué le code suivant
{
removeChild(btn);
}
sur la sequence d'après où les occurences ne doivent pas apparaître mais cela ne marche qu'une fois sur deux et voilà ce qui est indiqué en sortie(pas d'erreur de compilation):

TypeError: Error #2007: Le paramètre child ne doit pas être nul.
at flash.display::DisplayObjectContainer/removeChild()
at CartophonieMboro_fla::MainTimeline/frame3()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at CartophonieMboro_fla::Unpeudhistoire_mc_31()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at CartophonieMboro_fla::Lexique_mc_7()
at flash.display::MovieClip/gotoAndPlay()
at CartophonieMboro_fla::MainTimeline/fl_ClickToGoToScene_3()

Je ne comprends pas tout! Merci
Mo
vendredi 28 octobre 2011 à 16:58:52 | Re : Masquer des occurences

pegase31

Membre Club Administrateur CodeS-SourceS
ça veut dire que dans le code "btn" ne mène à rien.
Vérifie ton ciblage.

Peg'
lundi 31 octobre 2011 à 10:16:05 | Re : Masquer des occurences

monezka

C'est bien ce que je ne comprends pas, puisque le ciblage me semble être bon, 'btn' est le nom d'occurence de mon bouton ou clip qui est sur l'image 2, et j'applique le code
{
removeChild(btn);
}
sur les autres images (dans le calques action), où les occurences en question ne sont pas présentes sur la scène... c'est pourquoi je ne comprends pas pourquoi elles le sont à la publication.
Est ce un problème de classe? qu'est ce que le paramètre child? je suis bien en as3.

merci
Mo
lundi 31 octobre 2011 à 14:50:27 | Re : Masquer des occurences

pegase31

Membre Club Administrateur CodeS-SourceS
essaie déjà avec un simple "trace(btn)" et tu verras si ça mène à quelque chose.

Peg'
lundi 31 octobre 2011 à 15:17:58 | Re : Masquer des occurences

monezka

voilà la sortie pour un clip(nom d'occurence:clip3artmetal_mc) et un bouton (nom d'occurence: PlayMboro_btn)

[object clip3_artmetal_55]
[object SimpleButton]

donc il identifie bien le clip et le bouton..?
lundi 31 octobre 2011 à 15:31:56 | Re : Masquer des occurences

pegase31

Membre Club Administrateur CodeS-SourceS
oui, mais ce sont ceux que tu dois masquer ?

Peg'
lundi 31 octobre 2011 à 16:01:34 | Re : Masquer des occurences

monezka

oui, le premier est sur l'image 2 et doit être masqué sur l'image1, inversement pour le second qui est sur l'image1 et doit être masqué sur l'image 2.
J'ai fais trace () sur les deux images, et je me balade d'une image à l'autre, la premiere fois il me les publie bien puis il affiche 'null' et l'erreur, voilà la sortie en passant d'une image à l'autre plusieurs fois, je n'ai pas mis de removeChild() pour l'instant:
[object clip3_artmetal_55]
[object SimpleButton] //(après lecture image 2)
[object clip3_artmetal_55]
[object SimpleButton] //(retour image1)
[object clip3_artmetal_55]
null //(retour image2, etc.)
null
[object SimpleButton]
TypeError: Error #2007: Le paramètre child ne doit pas être nul.
at flash.display::DisplayObjectContainer/removeChild()
at CARTOMBORO_fla::MainTimeline/frame1()
at flash.display::MovieClip/gotoAndPlay()
at CARTOMBORO_fla::MainTimeline/fl_ClickToGoToAndPlayFromFrame_24()
[object clip3_artmetal_55]
null

Ce que je ne comprends pas, c'est pourquoi un bouton ou un clip qui n'est pas dans une image du scénario est quand même lu dans cette image à la publication, alors que sur le claque correspondant, c'est vide! pour être plus claire: mon scénario contient 4 images sur lesquelles il y a chacune une action stop(), et des clips ou de la navigation intégrés.mais le bouton permettant de passer à l'image2 apparaît sur l'image2 alors qu'il n'est que sur l'image1. De même pour les clips (en fait ce sont des clips lus a partir de boutons intégrés dans les clips) qui sont intégrés à l'image2 et qui apparaissent à l'image1.
Et sur les 3 dernières images j'ai mis un bouton 'retour' pour revenir à la lecture de la première image par fragment de code as3, mais il me met 'fonction dupliquée', alors qu'il y a une seule fonction sur plusieurs images (et non pas image-clés), mais je ne vois pas comment faire autrement!
merci
lundi 31 octobre 2011 à 16:23:30 | Re : Masquer des occurences

pegase31

Membre Club Administrateur CodeS-SourceS
tout ce que tu fais via code est gardé en mémoire et sur la scène quelque soit la frame où tu te trouves.
Si tu définis une fonction sur la frame 1 et la même sur la frame 2, il y a donc duplication de fonction, sachant que la première est toujours en mémoire.

Ne considère pas chaque frame comme une nouvelle page vide, ce n'est pas le cas.

Peg'

1 2

Cette discussion est classée dans : code, image, occurences, masquer, appliquer


Répondre à ce message

Sujets en rapport avec ce message

Optimisation de code... [ par yoyesman ] Bonjour,J'ai créé un script qui marche bien, cependant il n'est pas du tout optimisé !!!Il me prend tout mon CPU et je n'arrive pas à lire la séquence besoin dun code pour une animation [ par loou ] bonjour,je vais essayer d etre clair c est pas tres facile a expliquer le sujet est une sorte de compteur basé sur 4 fois 19 interpolation d image peu aidez une super-quiche ... [ par finefleur ] bonjour !!mon probleme : tres simple, a priori ....je voudrais charger dynamiquement des images (1 bouton par image)contenu ds un mm swf (dessins.swf) Chargement aléatoire d'une image d'un Movie Clip [ par D4rkXtaL ] Bonjour,lors du chargement de ma page d'accueil je souhaite afficher une image contenue dans un MC aléatoirement. Pour celà j'ai mis mes images dans Stoper un annimation [ par jv2759 ] Je suis ultra debutant en flash et en plus je suis plutot habituer au language traditionel de programation. Donc on vas dire que je suis plutot perdut Mon loading ne s'affiche mais... [ par bboy ] Bonjour, j'ai un petit pb de loading. Quand j'ouvre ma page web mon animation reste blanche quelques secondes puis apparait la dernière image de mon l code AS pour retourner une image horizontalement [ par snakeeater1 ] Bonjours,bon et bien tout est dans le titre, je voudra un code AS (genre MovieClip._rotation = 180) mais pour "retourner" un objet horizontalement com Probleme Prechargeur ! [ par lugo ] Bonsoir à tous,Je suis nouveau sur le site et je démarre par une question suite à un problème.J'ai une scene qui comporte 228 images avec une photo da Inserer aléatoirement une image extraite d'un code php dans mon anim flash [ par warmup ] Bonjour, <SP Affichage d'IMG aléatoire ds une séquence (prob de code) [ par Cybernaute ] Bonjour,J'ai un ptit problème avec mon animation flash.Je souhaite (pour créer mon écran de veille), que des images s'affichent aléatoirement, et en o


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales