Forums Développement Multimédia

Aller au contenu

Monsieur Spi

Inscrit(e) (le) 10 Mar 2005
Connecté Dernière activité aujourd'hui, 08:36 AM
*****

Messages que j'ai postés

Dans le sujet : Variable echange entre deux Objets

hier, 18:36 PM

Citation

150 removeChild et 1 AddChild

Tu peux essayer une fonction générique qui sert à vider les objets d'un conteneur.
Cela impose de mettre tous tes objets dans un même conteneur (un clip).
Puis tu fais juste un addChild de ton nouvel objet.


// vider un conteneur
function videcontainer(cont){
        while(cont.getChildAt(0)){
                cont.removeChildAt(0);
        }
}
 

Citation

Je vais donc retomber dans mes travers a faire des copier-coller
Si tu réfléchis bien avant de coder tu n'es jamais obligé de passer par des copier/coller à répétition.

Citation

rendre un objet transparent si il sort d'une certaine zone
Connaitre la position et la taille de la zone, puis :

function sortirzone(zone, ob){
        if(ob.x > zone.x+zone.width) ob.alpha = 0;
        if(ob.x < zone.x) ob.alpha = 0;
        if(ob.y < zone.y) ob.alpha = 0;
        if(ob.y > zone.y+zone.height) ob.alpha = 0;
}

Que l'on peut simplifier par :

function sortirzone(zone, ob){
        if(ob.x > zone.x+zone.width || ob.x < zone.x || ob.y < zone.y || ob.y > zone.y+zone.height) ob.alpha = 0;
}


Ou si c'est juste masquer une partie d'une zone utilise un masque (soit via un calque de type masque, soit en code avec setMask)


Citation

je vais devoir crée un autre objet graphique "EEB008LCU002" dans la bibliothèque l'appeler et faire un removeChild sur les autres
C'est là que le problème apparaît...
Tes "objets graphiques" semblent toujours les mêmes, avec juste comme différence leur contenu.
Donc pour moi il faut créer un objet générique que tu remplis selon quelques paramètres.
L'idéal serait de faire une classe, mais je ne sais pas si tu sais faire de la POO.

Dans le sujet : Variable echange entre deux Objets

22 April 2018 - 11:33 AM

Citation

Concernant la premiere partie du code avec la boucle Switch-case , je ne vais pas exporter les donnée car ils ne servent qu'a verifier si la syntaxe du mot clé tapé est bonne, par contre il sera effectivement intéressant de mettre tous les éléments relatif au mot clé ( les mots clé dans le masque) dans le fichier xml .

Il faut voir le fichier XML comme une mini base de données qui contient toutes les réponses, l'appli ne sert qu'à poser des questions et interpréter la réponse trouvée dans la base. Il faut donc passer un moment pour structurer ça correctement, ici par exemple il me semble qu'une REGEXP peut permettre de poser la question "est ce que ce qui a été tapé se trouve tout ou en partie dans un des nœuds du XML ?" si oui alors tu récupère le contenu du nœud et tu traite graphiquement la réponse.

L'idée c'est de faire un moteur de recherche, tout simplement, qui parcours un index (ici le fichier XML) pour obtenir une réponse.

Citation

Autre chose qui n'a rien a voir, avec le topic initial et je vais peut etre loin mais existe t-il une méthode ou propriété qui permets d'ouvrir un fichier .pdf a une page précisé dans le code AS3, un peut comme un CRLT-F dans adobe reader ?
Pas a ma connaissance, à moins de passer par une ANE ou un lecteur dédié, mais peut-être qu'une solution existe en AS3, il faut chercher.

Dans le sujet : Variable echange entre deux Objets

21 April 2018 - 20:43 PM

Et voici un exemple d'utilisation du XML, à toi de l'étendre à tes besoins.

Dans le sujet : Variable echange entre deux Objets

21 April 2018 - 20:22 PM

Correction, pour accéder à une variable sur la timeline principale depuis un clip tu peux utiliser :

MovieClip(root).InputVar.text

Pour le reste, je te recommande déjà de factoriser les parties que j'ai soulevé, quand ton code sera plus malléable on pourra regarder pour rendre tout ça dynamique.

Dans le sujet : Variable echange entre deux Objets

21 April 2018 - 19:59 PM

Citation

Oui le code avec les appels de Clip je l'ai supprimé car je ne trouve pas le moyen d'accéder a la variable " InputVar.text" a partir du clip, je suis donc a la recherche d'une autre solution et j'ai nettoyé cette partie

et avec :

stage.InputVar.text

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP