begin process at 2012 05 26 03:46:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

MX2004: CLASS

 > CLASS() POUR GERER LES PROFONDEURS -> EXEMPLE FOURNIS: SYSTEME DE FENETRES

CLASS() POUR GERER LES PROFONDEURS -> EXEMPLE FOURNIS: SYSTEME DE FENETRES


 Information sur la source

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :MX2004: CLASS Niveau :Initié Date de création :22/02/2004 Date de mise à jour :13/07/2004 22:38:17 Vu / téléchargé :5 965 / 1 213

Auteur : BlackWizzard

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

voici une class tres utile pour debutant comme pour confirmés.
Elle permet entre autre de gerer tres simplement les profondeurs.
C'est tres utile pour les systemes de fenetre par exemple, ou quand on click sur une fenetre, elle doit passer au premier plan, sans prendre le swapDepths d'une autre (sinon vous le savez, les 2 disparaisssent).
C'est tres utile aussi pour des menu ou autre appli en pseudo-3d.

Source

  • --- API ---
  • register(mc:MovieClip);
  • unregister(mc:MovieClip);
  • setPosition(mc:MovieClip, index:Number);
  • getPosition(mc:MovieClip);
  • getTotal();
--- API ---
register(mc:MovieClip);
unregister(mc:MovieClip);
setPosition(mc:MovieClip, index:Number);
getPosition(mc:MovieClip);
getTotal();

 Conclusion

dans le zip, 2 exemples d'utilisation:
un exemple simple d'utilisation et un autre un px plus abouti, avec un systeme de fenetre.

J'en suis l'auteur, merci de ne pas vous l'approprier comme certains savent si bien le faire sur ce site...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 juillet 2004 22:38:17 :
cette source bouge vers MX2004:CLASS

 Sources du même auteur

Source avec Zip Source avec une capture SPORE-LIKE DEMO
Source avec Zip Source avec une capture LINECHART / AREACHART : COMPOSANT AS2, SOURCE XML, STYLE PAR...
Source avec Zip COURS FLASH: COMMUNICATION FLASH/PHP
Source avec Zip 3D TEMPS REEL EN AS2
Source avec Zip Source avec une capture CLASS PIECHART: CODE ET COURS (8 PAGES FLASHPAPER/WORD)

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR MP3 AVEC LISTE DE LECTURE, STREAMING OU NON (COMPOSA... par eron
Source avec Zip ENREGISTRER DANS UN FICHIER TEXTE AVEC L'AIDE D'UN EXE par Mr_Qqn
Source avec Zip Source avec une capture CLASSE CALCULATOR par BananaTree
Source avec Zip Source avec une capture CLASS "PATERN" : PERMET LA CRÉATION DE REMPLISSAGE DE MOTIF ... par top30
Source avec Zip Source avec une capture MA CLASSE DE BASE SUR LES TEXTES ( STRINGS ) par snakeeater1

Commentaires et avis

Commentaire de Prouprou_Sensei le 22/02/2004 17:22:46

C'est trés bon ca! C'est utile, et ton code est bien aéré, bien organisé.
Enfin jviens de regarder tes autres sources j'ai compris ke tt un dur ;)
J'ai pas capté la logique du code du premier coup (jcommence seulement a connaitre les classes) mais aprés 2 ou 3 lectures j'ai compris une chose: fort ce BW!
9/10

Commentaire de top30 le 22/02/2004 17:37:45

T as source est en MX2004.. Y a pas une gestionnaire de profondeur dans le MX2004, un object DepthManagement ou un truc comme ca ? Je cherche et te confime  

Sinon court et efficace comme d hab 8/10 !

Commentaire de BlackWizzard le 22/02/2004 18:16:38 administrateur CS

un DepthManagement dans MX2004? c bien moi ça...
je code un composant pour integrer des images dnas un textBox, 10 jours pares, MX2004 sort avec ce compo codé par macro, là je code un DepthManagement, et macro en a deja fait un...
pfff
v aller bosser chez macro moi :p

Commentaire de top30 le 23/02/2004 09:27:41

Slt BW...

Colles ca sur ta premiere frame de ton test de fenêtre :

// --------------
for (var i = 0; i <= 10; i++) {
//
var newWin = _root["win"].duplicateMovieClip ("win" + i, i)._x = 200 + i * 20;
newWin.whead.onPress = function () {
this._parent.swapDepths(this._parent._parent.getNextHighestDepth());
this._parent.startDrag (false);

};
newWin.whead.onRelease = function () {
stopDrag ();
};
}
// --------------

tu vas être surpris...

A plus !

Commentaire de Prouprou_Sensei le 23/02/2004 09:59:12

Effectivement ca change la vie !

Commentaire de BlackWizzard le 23/02/2004 11:24:17 administrateur CS

snif :'(
bon, ok, pour un systeme de fenetre, ya deja qqchose...
mais ma classe permet de place ce que tu vx a la profondeur que tu vx, et sans provoquer de disparitions! :p

Commentaire de djawel le 25/02/2004 14:48:59

je trouve ta classe un peut longue pour gérer le Zindex...si tu met sur ta première frame un truc du genre :
var duplicate=10;
for (i=1;i<=duplicate;i++){
   mc.duplicateMovieClip("mc"+i,i);
   _root["mc"+i]._y=10*i;
   _root["mc"+i]._x=10*i;
}
et ensuite tu mets dans ton mc :
this.onPress=function(){
    _parent[_name].swapDepths(_parent.duplicate);
}

ca marche tout aussi bien...non
enfin bon script quand mm clair et tout...

Commentaire de top30 le 25/02/2004 15:47:59

Dans on cas Dwajel, la fenêtre du premier plan n'est pas au second plan une fois cliqué sur une autre fenètre puisque tu interchanges leur profondeurs respectives... La exPremier plan passera au plan de la fenêtre sur laquelle tu as cliqué... C'est bien pour les premier plan, mais c est pas de le concept des "fenètres"...

Commentaire de BlackWizzard le 25/02/2004 17:42:40 administrateur CS

et puis ma class c pas que pour les fenetres!
ça permet aussi de placer a la profondeur que tu vx!

Commentaire de top30 le 25/02/2004 17:54:04

T 'as raison BW te laisse pas faire !  = )

Commentaire de djawel le 26/02/2004 09:22:27

ok ok je suis peut etre allé un peut vite en besogne mais bon je disais ca c'était pour aidé (mm si tu n'en a pas vraiment besoin vu ton niveau).

Commentaire de suppernico le 27/05/2004 21:34:16

Merci!
Je vais bien potasser cette source!
Je crois que je vais enfin pouvoir régler mes comptes avec ces fichus swapDepths() !

Merci à toi, BlackWizzard!

 Ajouter un commentaire




Nos sponsors


Sondage...

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,530 sec (4)

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