Posts Tagged ‘Flash’

URL pour les pages d’un site Full-Flash avec SWFAddress

// octobre 10th, 2009 // No Comments » // Informatique

asual-swfaddress

Quand j’entends que l’utilisation de Flash “casse” les principes fondamentaux du web parce-que le bouton “retour”des navigateurs perdent leurs utilité sur Flash 99% Bad, je me sens obligé d’intervenir.

Le fond du problème est que dans un site full-flash, il n’y a très souvent qu’un seul .swf (voire plusieurs mais quand même un seul principal). Ce dernier comprend tout le site est est intégré dans une page HTML. Donc, quand on change de page, c’est l’animation qui réagi. On ne change pas réellement de page (En tout cas pas selon les principes web. Sinon l’url de la barre aurait changé). Du coup, on ne peut pas accéder à une page directement via un URL et quand on fait F5, on a l’impression qu’on reviens toujours sur la home.

Je vous apporte la solution : SWFAdress
Il s’agit d’une application couple d’AJAX et de Flash permettant de gérer les pages dans un fichier swf et d’en associer à chacune un url pré-défini.

Voici un exemple d’un site full-flash: Cobaltcat qui utilise cette technologie.
Suitchez sur les pages Partners, Web design -Carambole … Faites F5, retour …

Prototype loadImage en AS2

// juin 16th, 2009 // 1 Comment » // Informatique

Ayant été confronté a plusieurs reprises a une situation, pour un projet, où je devais charger une image dans un movieClip que ce soit de manière dynamique ou statique.

J’ai fini par en créer un prototype, très simple, d’objet movieClip pour ce faire :

////////// Prototype loadImage=
////////// Aucun Preload
MovieClip.prototype.loadImage = function(urlImage){
 	this.createEmptyMovieClip("container", 1);
	this["container"]._x = 0;
	this["container"]._y = 0;
	this["container"].loadMovie(urlImage);
	this.onEnterFrame = function(){
		if(this["container"]._width > 1){
			// Ajuste la position de movieClipContainer au milieu
			this["container"]._x = this["container"]._x - (this["container"]._width / 2);
			this["container"]._y = this["container"]._y - (this["container"]._height / 2);
			delete this.onEnterFrame;
		}
	}
}

A utiliser de cette façon :

MovieClip.loadImage("url/de/l/image/a/afficher.jpg");

Le prototype centre automatiquement l’image.

J’espère avoir fait gagné quelques secondes a mes lecteurs-flasheurs. A vous de l’améliorer selon vos besoin.

Vous trouvez d’autres tâches répétitives et prototypable ? Je suis preneur.