Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION DE LA PROFONDEUR DE FENETRES


Information sur la source

Catégorie :Menu & navigation Niveau : Débutant Date de création : 20/10/2003 Date de mise à jour : 20/10/2003 18:12:14 Vu / téléchargé: 4 228 / 1 367

Note :
7,67 / 10 - par 6 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

c'est un base pour faire un menu à la windaube avec des fenetres qui se superposent. Ce code donne juste un moyen de gérer les profondeurs des fenetre :
Quand on clique sur l'une d'elles, elle passe au premier plan et chaque autre recule d'un niveau.

Les informations sont stockées dans un tableau.
fonctions utilisées :
clip.swapDepths();
tableau.splice();
tableau.push();

 

Conclusion

assez simple. Pour les "post-débutants"
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de top30 le 20/10/2003 20:20:56

Toi t es un CHAMPION DU MONDE !
T'as crZZer une fonction changeDepth ! Quand Flash MX a une function, accroches toi bien :

SWAPDEPTH !

Pour changer la profondeur d'un clip ! Le placer à une valeur FIXE, ou l'interchanger avec un auttre clip...

Tu as juste à dire à la fenetre sur laquelle tu cliques de Swaper avec la fnëtre en cours ! Et basta !...

Imagines que demain tu veuilles 20321 fenêtres... T ecris ton code à la main ???

A plus... Et réflechis avant de de commencer un taf.. Regardes l'aide de Flash...

signaler à un administrateur
Commentaire de afad le 20/10/2003 23:49:02

Eh BAM prend ça dans les dents 8-()
Mais ça vaut quand même pas 2/10 ;-) je remonte tout ça.

signaler à un administrateur
Commentaire de cherio le 21/10/2003 11:15:33

waw! toi au moins t'es cool comme mec!
mettons que t'ai 4 fenetres (F1, F2, F3, F4) qui se superposent (F1 est au fond, et F4 est au premier plan). Si tu fait juste swapDepths, on aura :
F4, F2, F3, F1 (si tu cliques sur F1)
Or, avec mon code on a
F2, F3, F4, F1 (et ça n'a pas du tout le meme effet visuellement)
Si tu comprends pas bien le résonnement tu peux essayer avec des petits bouts de papiers numérotés. ça marche pareil.
Pour ce qui est des 20321 fenetres, je t'accorde que mon code n'est pas optimisé mais ça ne serait pas bien compliqué de régler ce pb. De toute façon, toi qui à l'air d'être vraiment une bête, tu devrais savoir savoir qu'on ne peut envisager raisonnablement plus de 7 fenetres pour une navigation dans ce genre, pour des raisons evidentes d'ergonomie de navigation. (mais, bien sûr, là je ne t'apprends rien)

J'ajoute juste que j'avais remarqué que flash MX a une fonction swapDepths vu que je m'en suis servi. C'est même marqué dans la description de la source. Je ne pense pas que votre "politique" de cassage systématique de toutes les nouvelles sources soit bien constructive. Si le niveau est trop bas sur ce site pour vous, vous pouvez aller sur UltraShock...
No²

signaler à un administrateur
Commentaire de top30 le 21/10/2003 11:36:32

Ca n'as rien d'un "politique" de cassage... C'est juste que c'est con de se prendre la tête sur des trucs qui existe déjà... Je t accorde que que le swapDepth interchange ! Et non passe la sélectionnée au premier plan en mettant la "vielle" fenêtre en second.. Mais un plam ou etait la nouvelle fenêtre... Mais se prendre la tête, sur quelle profondeux donner à la fenêtre que je ne veux plus voir et un peu une perte de temps non ?

Vu ta vision des choses et ton niveau qui n'ont pas l'air nul loin de là...Utilises ton temps à des choses plus constructives... Recadage de fenêtre, nom de fenêtre...

On a tous fait la Mème erreur... Perdre du temps à programmer des choses qui l'ont déjà été des milliers de fois... Juste pour voir si ON PEU LE FAIRE... Finalement bien reflechis... Ca s'apelle pas des "sources"... Des tutaux ? Exercices ? je sais pas.. Mais une source ne devrais t'elle pas être une IDEE NOUVELLE avant tout ?

Et si tu reste un habitué, choses que j'espère... Tu verras qu'il est bon de tenir compte de l'opinion des gens qui sont passé par ton niveau... Moi ca m'aarive tous les jours d'ouvrir des codes et de me sentir tout petit... Comme d'en ouvrir d'autre et me dire.. Tiens lui il a du chenin à faire...

mais le plus important de tous cela est qund même de progresser.... Et de progresser PLUS VITE qeu ne progresse les versions....

Avec Le MX2004, plus de 70% des jeunes ici vont MOURIR ! Leur facon de programmer ne sera pas "compatible" avec l'esprit du 2004 !

Moi si je dois tout cela c'est pour votre bien.. Crois moi !

Et désolé si tu t es senti cassé...  = )

signaler à un administrateur
Commentaire de cherio le 21/10/2003 12:20:06

1- c'est quand meme mieux avec l'explication
2- je suis d'accord pour ne pas passer du temps à développer des trucs, mais bon là il était fait alors je l'ai mis
3- je compte rester un habituer et continuer à tenir compte des remarques à conditions qu'elles soient constructives
4- j'ai pas eu le temps de me mettre à MX2004 mais j'ai hate. Je suis d'accord avec toi pour dire que bcp vont se casser la gueule pasqu'il codent encore en flash5
5- sans rancune
No²

signaler à un administrateur
Commentaire de tom le 21/10/2003 19:18:10 administrateur CS

M'ayant déjà pris la tete sur des pseudo-OS en flash, je trouve que c'est une bonne chose: lorsque tu gères plusieurs fenetres, il est IMPERATIF de connaitre l'ordre de toutes les fenêtres pour gérer sans soucis le décalage en avant plan de la bonne fenêtre, et le décalage correct de toutes les fenetres(eh oui, si tu met au premier plan la fenetre du dernier plan, avec un swapdepth seul, tu interverties les deux fenetres et donc tu places la fenetre du premier plan au dernier plan au lieu de la placer au second plan, et en décalant toutes les autres en conséquence). C'est pour ca que ca vaut une bonne note.
Mais bon, peut etre qu'à la place de la déclaration des fenêtre en dur, il faudrait faire  une fonction ouvrirfenetre(hauteur,largeur,url du clip attaché dedans); qui incrémente la liste du tableau avec le nom de la nouvelle fenetre.
C'est tout ce que j'ai à dire...

@+ Tom

signaler à un administrateur
Commentaire de TomQuick le 22/10/2003 14:52:38

Bravo, c'est super instructif et super bien!
Je t'ai mi un 10/10 alors sois heureux !!!

signaler à un administrateur
Commentaire de bob le moche le 14/05/2004 13:44:15

ya une solution plus simple, c'est de monter la fenetre au niveau supérieur+1 et d'incrémenter une variable niveaux, comme ca, la fenetre cliquée est directement mise au dessus....

a mon avis, avec cette technique c'est plus simple non ?

signaler à un administrateur
Commentaire de cherio le 14/05/2004 16:56:15

en effet c'est plus simple. Je crois qu'on peut monter la profondeur jusquà 65000 donc ça laisse de quoi venir. Je vais peut etre virer cette source un de ces 4

signaler à un administrateur
Commentaire de newsmars le 17/03/2006 15:53:55

Merci beaucoup tu as un système vraiment très efficace et très modulable !!!

Merci encore c'est vraiment un bonne exemple !!!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.