Animation sur le thème tcpip

Description

Bonjour,

Voici une animation sympatique sur le thème de TCPIP. A voir par curiosité. Le code est entièrement documenté afin de faciliter les débutants dans l'apprentissage de Flash.

Démo de l'animation ici :
http://www.frameip.com/flash/animation_ip.swf

_SebF

http://www.frameip.com
Un site pour les spécialistes IP

Source / Exemple :


// ********************************************
// Nom du code : animation_ip.cpp
// Auteur : _SebF AT frameIP.com
// date de création : 12 juillet 2004
// version : 1.1
// Licence : Ce code est libre de toute utilisation.
// La seule condition existante est de faire référence au site http://www.frameip.com afin de respecter le travail d'autrui.
// ********************************************

// ****************************
// Affichage du texte Entrez
// ****************************
objet_texte_entrez = new TextFormat();
// Création de l'objet texte
objet_texte_entrez.color = 0x000000;
// Couleur du texte
objet_texte_entrez.size = 14;
// Taille du texte
objet_texte_entrez.bold = true;
// Indique si le texte apparaît en gras
this.createTextField("champ_du_caractere", 50, 177, 380, 100, 30);
caractere = this["champ_du_caractere"];
caractere.text = "Entrez";
caractere.setTextFormat(objet_texte_entrez);
// Application du format au caractere
caractere.selectable = false;
// Interdit la selection des caracteres
// ****************************
// Lien Web sur le bouton
// ****************************
_root.bouton.onPress = function() {
	getURL("http://www.frameip.com/accueil/");
};
// ****************************
// Initialisation des variables
// ****************************
objet_texte_ip = new TextFormat();
// Création de l'objet texte
objet_texte_ip.color = 0x000000;
// Couleur du texte
objet_texte_ip.size = 14;
// Taille du texte
objet_texte_ip.bold = true;
// Indique si le texte apparaît en gras
nombre_de_caracteres = 30;
// Nombre de caractère générés
// ****************************
// Génération des caractères
// ****************************
for (i=0; i<nombre_de_caracteres; i++) {
	this.createTextField("champ_du_caractere"+i, i, random(300), random(300), 300, 30);
	// nom, profondeur, x,         y,  largeur,hauteur)
	caractere = this["champ_du_caractere"+i];
	caractere.text = random(255)+"."+random(255)+"."+random(255)+"."+random(255);
	caractere.setTextFormat(objet_texte_ip);
	// Application du format au caractere
	caractere.vitesse = random(14)+4;
	// Création d'une variable lié au caractère indiquant sa vitesse
	caractere.selectable = false;
	// Interdit la selection des caracteres
}
// ****************************
// Mouvement des caractères
// ****************************
this.onEnterFrame = function() {
	for (i=0; i<nombre_de_caracteres/2; i++) {
		caractere = this["champ_du_caractere"+i];
		caractere._y += caractere.vitesse;
		// Déplacement du caractère vers le bas
		if (caractere._y>=300) {
			caractere._y = 0;
		}
		// Repositionne le caractère en haut
	}
	for (i=nombre_de_caracteres/2; i<nombre_de_caracteres; i++) {
		caractere = this["champ_du_caractere"+i];
		caractere._x += caractere.vitesse;
		// Déplacement du caractère vers la droite
		if (caractere._x>=300) {
			caractere._x = 0;
		}
		// Repositionne le caractère en haut
	}
};

Conclusion :


Démo de l'animation ici :
http://www.frameip.com/flash/animation_ip.swf

_SebF

http://www.frameip.com
Un site pour les spécialistes IP

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.