begin process at 2012 05 26 05:59:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Menu & navigation

 > GESTIONNAIRES DE PROFONDEURS DE FENÊTRES

GESTIONNAIRES DE PROFONDEURS DE FENÊTRES


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Menu & navigation Classé sous :fenetre, swap, depth, window, gestionnaire Niveau :Débutant Date de création :05/02/2007 Vu / téléchargé :8 022 / 2 285

Auteur : choy

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

newWindow();
killWindow();
swapWindow(MovieClip) ;
showCadre(MovieClip); (drag n drop);

Source

  • windows = new Array();
  • newWindow = function () {
  • windowDepth = windows.length+1000;
  • window = _root.attachMovie("window", "window"+windows.length, windowDepth);
  • window._x = windows.length*20+20;
  • window._x = windows.length*10+10;
  • windows.push({clip:window});
  • _root.windowsListe.createListe();
  • };
  • swapWindows = function (p_clip) {
  • for (i=0; i<windows.length; i++) {
  • if (windows[i].clip == p_clip) {
  • if (i != windows.length-1) {
  • windows[i].clip.swapDepths(windows[i+1].clip);
  • windows.splice(i+2, 0, windows[i]);
  • windows.splice(i, 1);
  • }
  • }
  • }
  • };
  • killWindow = function (p_clip) {
  • for (i=0; i<windows.length; i++) {
  • if (windows[i].clip == p_clip) {
  • if (i != windows.length-1) {
  • windows[i].clip.swapDepths(windows[i+1].clip);
  • windows.splice(i+2, 0, windows[i]);
  • windows.splice(i, 1);
  • } else {
  • unloadMovie(windows[i].clip);
  • windows.splice(i, 1);
  • }
  • }
  • }
  • _root.windowsListe.createListe();
  • };
  • /////////////////////////////////
  • showCadre = function(p_cible){
  • cadre = _root.createEmptyMovieClip("cadre",9998);
  • cadre.lineStyle(1,"0xFFFFFF");
  • cadre.beginFill("0xFFFFFF",10);
  • cadre.moveTo(0,0);
  • cadre.lineTo(0,p_cible._height);
  • cadre.lineTo(p_cible._width,p_cible._height);
  • cadre.lineTo(p_cible._width,0);
  • cadre.lineTo(0,0);
  • cadre._x = p_cible._x;
  • cadre._y = p_cible._y;
  • cadre.startDrag();
  • p_cible.fond.onRelease = function(){
  • cadre.stopDrag();
  • if(cadre._x+cadre._width>Stage.width){
  • cadre._x = Stage.width-cadre._width;
  • }
  • if(cadre._x < 0){
  • cadre._x = 0;
  • }
  • if(cadre._y+cadre._height>Stage.height){
  • cadre._y = Stage.height-cadre._height;
  • }
  • if(cadre._y < 0){
  • cadre._y = 0;
  • }
  • goTo(p_cible,cadre._x,cadre._y);
  • cadre.unloadMovie();
  • }
  • p_cible.fond.onReleaseOutside = function(){
  • cadre.stopDrag();
  • if(cadre._x+cadre._width>Stage.width){
  • cadre._x = Stage.width-cadre._width;
  • }
  • if(cadre._x < 0){
  • cadre._x = 0;
  • }
  • if(cadre._y+cadre._height>Stage.height){
  • cadre._y = Stage.height-cadre._height;
  • }
  • if(cadre._y < 0){
  • cadre._y = 0;
  • }
  • goTo(p_cible,cadre._x,cadre._y);
  • cadre.unloadMovie();
  • }
  • }
  • goTo = function (cible, cible_x, cible_y) {
  • cible.cible_x = cible_x;
  • cible.cible_y = cible_y;
  • flex = 0.3;
  • cible.pgCoin._x = cible._width-10;
  • cible.pgCoin._y = cible._height-10;
  • cible.onEnterFrame = function() {
  • cible._x += (cible.cible_x-cible._x)*flex;
  • cible._y += (cible.cible_y-cible._y)*flex;
  • if (Math.round((cible.cible_x-cible._x)*flex) == 0 && Math.round((cible.cible_y-cible._y)*flex) == 0) {
  • cible._x = cible.cible_x;
  • cible._y = cible.cible_y;
  • cible.onEnterFrame = function() {
  • };
  • }
  • };
  • };
windows = new Array();
newWindow = function () {
	windowDepth = windows.length+1000;
	window = _root.attachMovie("window", "window"+windows.length, windowDepth);
	window._x = windows.length*20+20;
	window._x = windows.length*10+10;
	windows.push({clip:window});
	_root.windowsListe.createListe();
};
swapWindows = function (p_clip) {
	for (i=0; i<windows.length; i++) {
		if (windows[i].clip == p_clip) {
			if (i != windows.length-1) {
				windows[i].clip.swapDepths(windows[i+1].clip);
				windows.splice(i+2, 0, windows[i]);
				windows.splice(i, 1);
			}
		}
	}
};

killWindow = function (p_clip) {
	for (i=0; i<windows.length; i++) {
		if (windows[i].clip == p_clip) {
			if (i != windows.length-1) {
				windows[i].clip.swapDepths(windows[i+1].clip);
				windows.splice(i+2, 0, windows[i]);
				windows.splice(i, 1);
			} else {
				unloadMovie(windows[i].clip);
				windows.splice(i, 1);
			}
		}
	}
	_root.windowsListe.createListe();
};

/////////////////////////////////

showCadre = function(p_cible){
	cadre = _root.createEmptyMovieClip("cadre",9998);
	cadre.lineStyle(1,"0xFFFFFF");
	cadre.beginFill("0xFFFFFF",10);
	cadre.moveTo(0,0);
	cadre.lineTo(0,p_cible._height);
	cadre.lineTo(p_cible._width,p_cible._height);
	cadre.lineTo(p_cible._width,0);
	cadre.lineTo(0,0);
	cadre._x = p_cible._x;
	cadre._y = p_cible._y;
	cadre.startDrag();
	p_cible.fond.onRelease = function(){
		cadre.stopDrag();
		if(cadre._x+cadre._width>Stage.width){
			cadre._x = Stage.width-cadre._width;
		}
		if(cadre._x < 0){
			cadre._x = 0;
		}
		if(cadre._y+cadre._height>Stage.height){
			cadre._y = Stage.height-cadre._height;
		}
		if(cadre._y < 0){
			cadre._y = 0;
		}
		goTo(p_cible,cadre._x,cadre._y);
			cadre.unloadMovie();
	}
	p_cible.fond.onReleaseOutside = function(){
		cadre.stopDrag();
		if(cadre._x+cadre._width>Stage.width){
			cadre._x = Stage.width-cadre._width;
		}
		if(cadre._x < 0){
			cadre._x = 0;
		}
		if(cadre._y+cadre._height>Stage.height){
			cadre._y = Stage.height-cadre._height;
		}
		if(cadre._y < 0){
			cadre._y = 0;
		}
		goTo(p_cible,cadre._x,cadre._y);
			cadre.unloadMovie();
	}
}
goTo = function (cible, cible_x, cible_y) {
	cible.cible_x = cible_x;
	cible.cible_y = cible_y;
	flex = 0.3;
	cible.pgCoin._x = cible._width-10;
	cible.pgCoin._y = cible._height-10;
	cible.onEnterFrame = function() {
		cible._x += (cible.cible_x-cible._x)*flex;
		cible._y += (cible.cible_y-cible._y)*flex;
		if (Math.round((cible.cible_x-cible._x)*flex) == 0 && Math.round((cible.cible_y-cible._y)*flex) == 0) {
			cible._x = cible.cible_x;
			cible._y = cible.cible_y;
			cible.onEnterFrame = function() {
			};
		}
	};
};

 Conclusion

J'ai fait ça pour un besoin personel à la base, si vous avez des suggestions...

 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


 Sources du même auteur

Source avec Zip GÉNÉRATEUR DE VENT

 Sources de la même categorie

Source avec Zip CLASS IMAGE ET IMAGEEVENT par top30
Source avec Zip Source avec une capture MENU DÉFILANT par m1le
Source avec Zip Source avec une capture MENU SIMPLE STYLE IPHONE par frazeks1989
Source avec Zip Source avec une capture MENUS DÉROULANT XML par Speedy321
Source avec Zip MENU RETATION par habibcode

 Sources en rapport avec celle ci

Source avec Zip FENETRE DE DEBUG - TRACE EN LIGNE - FENETRE DE SORTIE par cfrezz
Source avec Zip EFFET ELASTIQUE SUR DES FENÊTRES par BananaTree
Source avec Zip Source avec une capture UTILISATION DE SCROLLBAR ET DE SCROLLPANE DANS LE SPAS par BananaTree
Source avec Zip FAIRE VIBRER UNE FENÊTRE par BananaTree
Source avec Zip Source avec une capture GESTION DE MOT DE PASSE DANS UN FICHIER FLASH par gloomy64

Commentaires et avis

Commentaire de mdc888fr le 06/02/2007 10:00:26

Pas mal !
J'aime bien; je travail sur un projet similaire en ce moment... Et ton effet sur les fenetres me plait beaucoup !
Je te mets 10, histoire de saluer l'effort

Commentaire de 20156 le 12/02/2007 14:01:51

merci pour ce tuto
je découvre le code qui colle à cet effet sur le relachement des fenetres,
j'aurais jamais trouver ;)

Commentaire de The_NalexX le 12/06/2007 03:16:26

C'est incroyable comme on avance vite dans Flash à force de bidouiller vos codes...Il y a 3 mois, je ne savais rien faire du tout, mais à force, on découvre de plus en plus de fonctionnalités de Flash qui sont vraiment excellentes!

Voilà encore un bout de code qui va me donner des idées ;)

Un 10/10 de plus!!!

Commentaire de apoly210 le 14/07/2010 11:57:46

superbe code, merci beaucoup. Quelqu'un pourrait il juste m'informer sur comment je peux mettre pluseir bouton sur la même page sans que ça m'ouvre la même fenêtre
merci d'avance.  

Commentaire de tagboys le 18/05/2011 09:34:47

fait une recherche sur geturl :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

quitter une anim Flash [ par oper002 ] Bonsoir,j'aimerais connaitre la fonction qui permet de quitter et de fermer la fenetre d'une animation Flash.Exemple : un bouton "quitter" qui fermera prob popup [ par aannick ] Bonjour j'ai également un problème j'arrive pas à créer un pop up d'après les explications des gens, car ils ne disent pas exactement ce qu'il faut éc Ouverture fenetre en plein ecran [ par must ] Salut,comment ouvrir une page en mode plein ecran enutilisant window,et non fullscreenDoit s'ouvrir en mode plein ecran selon le navigateur ou platefo Gestionnaire de liens [ par lymfatx ] Voila c'est encore moi, je suis en train de faire un gestionnaire de liens comme ceci : si aucune catégorie n'est sélectionnée, le swf affiche les cat Soucis de close.window apres un fullscreen... [ par C0ke ] Bonjour a tous.Voila ca fait 2 jours que je me prend la tete sur la fermeture de mon animation flash en fullscreen.Le fullscreen fonctionne a merveill Fenetre qui s'adapte en fonction de l'image [ par xav11 ] Bonjour, j'aimerais savoir si quelqu'un connait une ressource pour adapter un cadre en fonction de son image, un peu à l'image de ce site : http://www window.close [ par troutku ] J'ai jamais réussi a redimenssioner une page HTML dans laquelle s'ouvre mon flash, à sa taille précise.Le seul moyen à ma connaissance est de faire un Probleme de centre de fenetre [ par nvtitan ] Salut a tous .J'ai une petite question :Est il possible de changer le centre du repere de la fenetre principal ? Je veus dire le centre sur flash mx e fermer une fenetre [ par imedia30 ] Bonjour à tous !Merci d'avance pour votre aide !Je cherche le code pour fermer une fenetre !c'est trés urgent !je compte sur votre aide !A charge de r pop up avec taille de fenetre definis [ par erck ] erck74:Bonjour je suis à la d'un code pour pouvoir faire ouvrir une fentre html (popup) mais avec une taille definis .Help me et merci e,corePS: Bonn


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,842 sec (3)

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