Faire vibrer une fenêtre

Description

Ben, tout est dans le titre !
bon j'en avais marre de me tapper ma propre doc, alors pour me détendre, j'ai fais ça.
en fait, comme AsWing est sur le marché, je me suis retapé tous mes codes histoire qu'ils soient béton.
le package est toujour dispo à cette adresse : http://www.flashapi.org/

bon pour les débutants (vu qu'il y'a pas de commentaire sur ce code) il s'agit juste de créer un prototype sur une classe perso, rien de bien méchant si on sait ce qu'est un prototype (cf. le World Wide Web).

pour les autres, enjoy.

Source / Exemple :


import org.flashapi.swing.wtk.*;
var maFenetre_win = Window.createWindow(this, "maFenetre_mc", 0xFF6600, "Faire vibrer une fenêtre", 250, 200, true);
var maFenetre2_win = Window.createWindow(this, "maFenetre2_mc", 0x0000FF, "Sans faire vibrer les autres", 250, 200, true);
maFenetre_win.setX(150);
maFenetre_win.setY(80);
Window.prototype.vibrate = function(speed:Number, xVariation:Number, yVariation:Number) {
	function startVibration(obj, xVariation:Number, yVariation:Number, xInit, yInit) {
		obj.MC._x=xInit, obj.MC._y=yInit;
		var xMax:Number = xVariation/xInit;
		var yMax:Number = yVariation/yInit;
		obj.MC._x += 500*Math.random()*xMax, obj.MC._y += 500*Math.random()*yMax;
		onMouseUp = function () {
			clearInterval(setVibration);
		};
		updateAfterEvent();
	}
	var setVibration:Number = setInterval(startVibration, speed, this, xVariation, yVariation, this.MC._x, this.MC._y);
};
maFenetre_win.onPress = function() {
	this.vibrate(40, 5, 5);
};
stop();

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.