Accueil > Forum > > > > attachMovie... bref disposition de clips
attachMovie... bref disposition de clips
samedi 9 avril 2005 à 10:36:27 |
attachMovie... bref disposition de clips

Neferieb
|
Salut à ceux qui se sont égarés sur cette page :p
Alors comment faire simple...
Voila en gros je représente un arbre de recherche, ou chacun des liens est simplement représenté par une ligne. Ces lignes sont donc conçues à partir des coordonnées des 2 extremes représentant chacun un noeud... Le probleme apparait ici: j'aimerais positionné un bouton (sous forme de rond) à chacun des noeuds, autrement que ça ressemble au dessin d'une molécule.... et de pouvoir déplacer le tout sans que les boutons soient dépendants (3D oblige)
L'idée se rapproche plus d'un Array contenant les clips...via lequel on pourrait modifier chacun des objets...mais bon ca doit pas etre possible je suppose....
J'ai donc essayé un truc tout bete qui ressemble à ça:
function registerClipsNodes() { for(var i=0;i<nodes.length;i++) { _root.attachMovie("nodeBtn","nodeClip"+i,1); } }
// où "nodeBtn" est le nom du bouton dans la bibli
function drawNode() { for(var n=0;n<nodes.length;n++) { _root["nodeClip"+n]._x=50*n; _root["nodeClip"+n]._y=50*n; } }
bref ça marche pas trop puisq'il ne maffiche qu'un bouton et à priori la dernière "occurence"... j'avoue que les nuits blanches enchaînées ne m'aident pas forcément à bien comprendre...
Voila le principe est donc d'avoir une fonction qui prépare le noeuds/boutons (sans les afficher) puis une qui va réellement se charger de modifier chacun des bouttons(x,y...et compagnie)
Voila je butte sévère sur les clips qui ne sont pas vraiment ma tasse de thé mais qui sont indispensable pr rendre intéractifs mon arbre :'(
Yeuh suis perdu!
|
|
samedi 9 avril 2005 à 11:09:34 |
Re : attachMovie... bref disposition de clips

stown
|
profondeur = 1
function registerClipsNodes() { for(var i=0;i<nodes.length;i++) { profondeur ++ _root.attachMovie("nodeBtn","nodeClip"+i,profondeur ); } }
Essaie sa.... tu ne peu pas mettre 2 clip sur la même profondeur donc logiquement sa ne peu pas marché comme tu la fait!
ptite astuce au passage: function drawNode() { for(var n=0;n<nodes.length;n++) { _root["nodeClip"+n]._x=50*n; _root["nodeClip"+n]._y=50*n; } } cela te permet donc de placé tes bouton ou tu le veus (50*n) tu peu le faire comme sa : _root.attachMovie("clipDeLaBiblio","NouveauNom"+i,Profondeur,{_x:50,_y:50}); ce qui te donnrai un code du genre:
profondeur = 1 function registerClipsNodes() { for(var i=0;i<nodes.length;i++) { profondeur ++ //les 2 variable son la pour simplifié la lisibilité val_x=50*i val_y=50*i _root.attachMovie("nodeBtn","nodeClip"+i,profondeur,{_x:val_x,_y: val_y} ); } }
voila normalement sa devrai marché...
|
|
samedi 9 avril 2005 à 20:24:40 |
Re : attachMovie... bref disposition de clips

Neferieb
|
Tout d'abord merci pour la réponse ;)
Mon arbre est fait, mes noeuds (les boutons ) positionnés et réajustés en fonction de la profondeur (des coordonnées spatiales) mais désormais j'aimerai interragir avec le bouton... à savoir je clique dessus ou tout autre action sur le bouton et cela me provoque le lancement d'une fonction...
par exemple, euh...
je clique sur le movieclip nodeClipi (lire "nodeClip"+i donc n'importe quel noeud...) et hop par magie je lance la fonction reception(i)
reception(n:Number) { trace("je suis le noeud:"+n); }
=> donc ts les noeuds/boutons issus du même bouton de la biblio déclencheraient ts les mêmes fonction mais en les appelant avec des parametres différents
En plus j'ai un doute, cette action se declare ou(onMousedown il me semble)? au moment ou l'on génère les boutons à la chaîne (voir reponse au dessus) ou alors ...dans la scene, autrement dit ds le bouton de la bibli?
donc voila question de noob sans doute avec un bonus de formulation de question qui laisse a desirer ^^ ... mais bon l'interet d'avoir fait mon arbre sous flash c'est de pouvoir le rendre "réactif" or ça grince des dents
|
|
samedi 9 avril 2005 à 22:16:10 |
Re : attachMovie... bref disposition de clips

Neferieb
|
j'ai essayé :
function drawNode() { ... for(n=0;...... ... mc =_root.attachMovie("nodeBtn","nodeClip"+n,p); mc._x=xp; mc._y=yp; mc.node=n; mc.onPress = function() {trace("noeud:"+this.node); } ... }
ca marche héhé donc voila si ca peut aider qq1 ;)
|
|
samedi 9 avril 2005 à 22:45:30 |
Re : attachMovie... bref disposition de clips

Neferieb
|
Bon bah me re... ça marche pas top en fait... Enfin ca marche que pour le trace... si je mets l'une de mes fonctions à la place... comme si de rien était! :'( ... dans le bloc d'instruction il a pas l'air de reconnaitre beaucoup de mes variables du style array...
La j'avoue ne plus savoir quoi tenter
|
|
dimanche 10 avril 2005 à 11:45:40 |
Re : attachMovie... bref disposition de clips

stown
|
re!
voila comment faire:
profondeur = 1 function registerClipsNodes() { for(var i=0;i<nodes.length;i++) { profondeur ++ val_x=50*i val_y=50*i _root.attachMovie("nodeBtn","nodeClip"+i,profondeur,{_x:val_x,_y: val_y} );
_root["nodeClip"+i].onRelease = function(){
_root.bouton_press()
}
} }
function bouton_press(){
trace("H")
}
Oublie pas le _root quand tu lence la fonction ;) !
Ensuite il faut bien que sa soit des "bouton"!!!! regarde dans ta
bibliotéque, car si il sont dans la biblio en clip je crois que sa ne
marchera pas...
|
|
dimanche 10 avril 2005 à 12:16:31 |
Re : attachMovie... bref disposition de clips

stown
|
ah wai en faite j'ai pas trop réfléchi parse que si tu les met en bouton je croi pas que tu puisse faire attachMovie dessu...
donc ce que j'te conseilrai de faire comme sa:
tu garde tes clip comme il sont. Mais tu rajoute a l'intérieur un
bouton de la meme taille et tu met le alpha a 0% comme sa on le vois
pas,
et tu l'appel par ex "zone_clic" et sa donera sa:
profondeur = 1 function registerClipsNodes() { for(var i=0;i<nodes.length;i++) { profondeur ++ val_x=50*i val_y=50*i _root.attachMovie("nodeBtn","nodeClip"+i,profondeur,{_x:val_x,_y: val_y} );
_root["nodeClip"+i].zone_clic.onRelease = function(){
_root.bouton_press()
}
} }
function bouton_press(){
trace("H")
}
|
|
Cette discussion est classée dans : bouton, root, clips, bref, attachmovie
Répondre à ce message
Sujets en rapport avec ce message
Probleme de niveaux dans l'animation [ par phenix26000 ]
Salut a tous, et dsl si je poste pas la ou il faut... rechercher et pages, jai pas trouvé reponse a ma question.Bon je vous ennonce mon probleme : app
supprimer plusieurs attachMovie en as2 [ par grenadin ]
Bonjour J'ai crée une animation dans laquelle une bille chute dans une éprouvette. De plus j'ai besoin de voir la chute de la bille à intervalles de t
Remove après _root.attachMovie [ par squaly ]
Bonjour, je n'arrive pas à supprimer une instance après l'avoir attachée : [code=as] for(i=0;i<N;i++) { _root.attachMovie('MonClip'+i,'ID'+i,i);
Problème contrôle formulaire flash [ par Petitefievel ]
Bonsoir, Je viens pour un petit soucis, pas forcement compliqué, mais vu que je débute dans l'action script...[^^yeuxenlair] Alors voilà j'ai une pag
Bouton supprimer [ par dragonCA ]
Soit 4 Movie clip: mc_carré mc_rond mc_eclipse mc_triangle un bouton btn_delete C'est quoi le code pour que quand je clique sur l'un des clip il est s
lire un clip dans le root depuis un autre clip ? [ par yosboss ]
Bonjour, Alors voilà ce que j'ai : dans le root j'ai 2 clips : [*] clip1 contient un clip_X qui contient un bouton. [*] clip2 contient une animation
attachmovie de boutons [ par pat RB ]
Bonjour à tous, Je travaille sous flash 8J'ai créé une matrice dans laquelle je créé automatiquement via une boucle des clips vide. pour chaque clip c
cibler une frame dans un clip [ par daryl11065 ]
Bonjour,Je me trouve devant un problème de ciblage (surement) tout bête :J'ai 2 clip : 1 en frame 1 et 1 en frame 2. Sur la frame 2, j'ai un bouton da
Realisation d'un looper. sound et simplifier code. [ par Castelcerf ]
Bonjour , tout d'abord je me presente ainsi que mon projet; je suis graphiste illustrateur de formation mais aussi musicien à l'origine d'un collectif
Probleme panier [ par Sphax72000 ]
Bonjour, je réalise un site full flash, et j'ai un petit soucis.J'ai un bouton panier qui m'envoi du texte dans un formulaire de contact qui fonctionn
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|