voici un des fichier d'une librairie de fonction que je suis en train de creer.
certaines fonctions sont de moi, d'autres viennent de differents sites.
Ce fichier est en construction perpetuel.
il n'y a ici que les fonctions dont je me suis le plus servi dans mes projets.
ce fichier contient des fichier permettant de gerer le graphisme :: blur, duplicate, etc...
Source / Exemple :
////
/*
description Graphical library :: blur,
filename physic.as
Author BlackWizzard
Contact postmater@blackwizzard.com
url http://laboratory.blackwizzard.com
created 14/02/03
last modified 16/02/03
/* :: Make blur :: */
movieclip.prototype.blur = function(strength, posFactor, scaleFactor, rotFactor) {
astep = 100 / strength;
for (i = 1; i < strength; i++) {
duplicateMovieClip(this, "m" + i, i);
with (eval("_root.m" + i)) {
_x -= random(i * posFactor);
_y -= random(i * posFactor);
_width += scaleFactor * i;
_height += scaleFactor * i;
_alpha -= astep * i;
_rotation += i * rotFactor;
}
}
this._visible = 0;
};
/* :: Generate TV scanline :: */
movieClip.prototype.scanline = function( scanlineColor, scanlineAlpha, scanlineKern, scanlineThickness) {
curY = 0;
imgW = this._width;
this.mcCount = Math.abs( this._height / scanlineKern);
for (i = 1;i <= this.mcCount; i++) {
this.createEmptyMovieClip("scanLine" + i, i);
eval("this.scanLine" + i).lineStyle( 1, scanlineColor, scanlineAlpha);
eval("this.scanLine" + i).moveTo(0, curY);
eval("this.scanLine" + i).lineTo( imgW , curY);
curY += scanlineKern;
}
};
//pic.scanlineFX('0x000000', 50, 2, 1);
/* :: Generate stars :: */
movieclip.prototype.makeStars = function(star) {
for (i = 1; i <= 50; i++) {
duplicateMovieClip(star, star + i, i);
newStar = eval(star + i);
newStar._y = Math.random() * 450;
// Y aleatoire
newStar._x = (math.random() * 800);
// X aleatoire
newStar.starSize = Math.random() * .7;
// distance sur l'axe Z des etoiles aleatoires
newStar._alpha = newStar.starSize * 80;
// transparence
newStar._width *= newStar.starSize;
// taille
newStar._height *= newStar.starSize;
// taille
}
};
/* :: resize to fit :: */
MovieClip.prototype.resizeToFit = function (pMaxWidth,pMaxHeight){
var ratio;
_width>=_height ? ratio=pMaxWidth/_width : ratio=pMaxHeight/_height;
_width*=ratio;
_height*=ratio;
};
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.