Interface

Description

Petite interface sous Flash qui ouvre des fenêtres à l'infini.
Ce code est non exhaustif et peut évoluer à l'infini.
- Utilisation des fenêtres pour y insérer d'autres Flash, ou bien n'importe quel contenu.
- Refonte graphique de l'interface, car je ne suis pas un pro du graphisme.
- Ajout de nouvelles fonctionnalité,...

Source / Exemple :


// J’ai utilisé la police Webding sur Mac. La version de Flash est Flash MX.

// Pour ouvrir une fenêtre, allez sur le petit icône sur le coin supérieur droit  de la barre supérieure.
on (release) {
	nb++;
	newname = "fenetre " add nb;
	attachMovie("fenetre", newname, nb);
	setProperty(newname, _x, 10+(nb*2));
	setProperty(newname, _y, 20+(nb*2));
	eval(_root.newname).bar.titre = newname;
}
//-------------------------------------------------------------------------------------------------------
// Pour renommer la fenêtre, double-cliquez à gauche du nom de la fenêtre.
on (press) {
	_parent._alpha = 50;
	_parent.swapDepths(_root.nb);
	startDrag(_parent);
}
on (release, releaseOutside) {
	_root.res = _root.dbclick(400);
	_root.chemin = _parent._name;
	_parent._alpha = 100;
	stopDrag();
}
//-------------------------------------------------------------------------------------------------------
// Pour racourcir la fenêtre, cliquez sur le petit carré vert sur la droite de la fenêtre (y’a encore un petit bug).
on (release) {
	_root.dimension(_parent._name,"small");
}
//-------------------------------------------------------------------------------------------------------
Pour redimmensionner la fenêtre, cliquez sur les 2 flèches dans le coin inférieur droit.
_parent.win._height = this._y;
_parent.win._width = this._x;
_parent.bar._width = this._x;
_parent.rename._x = this._x-((_parent.rename._width)/2)-.5;
//-------------------------------------------------------------------------------------------------------
// Pour supprimer une fenêtre, cliquez sur la croix, partie inférieure de la fenêtre.
on (release) {
	removeMovieClip(_parent);
}
//-------------------------------------------------------------------------------------------------------
// Pour passer une fenêtre en premier plan, il suffit de cliquer dessus.
on (press) {
	_parent.swapDepths(_root.nb);
}

// Amusez-vous bien…

Conclusion :


Le seul bug c'est lorsque vous redimensionnez la fenêtre, puis vous la réduisez, puis vous la réouvrez, mais j'ai pas eu le temps. C'est juste un bug graphique, qui n'influe nullement sur le fonctionnement générl

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_fraid)