Helène Elisabeth

Bonjour,

Je vous présente un de mes derniers travaux :
Il s'agit du site de l'auteur Hélène Elisabeth, qui débute avec ses deux livres, bonne chance à elle !
Le site est relativement simple et est réalisé sour CMS Made In Simple, Content Manager System que j'affectionne particulièrement.
Comme vous l'aurez compris, le site est basé sur le thème du voyage, ce qui explique les valises, l'avion, etc...

J'en profite pour vous annoncer qu'avec deux amis, nous commencons un projet conséquent : Un jeu en Flash, de type Track&Field, en 3D et qui se jouera avec la Wiimote et en réseau...

A bientôt !

Retouche du Portfolio

Bonjour, Bonsoir,

J'ai quelque peu retouché le graphisme du portfolio afin que ce dernier soit plus homogène avec le blog.
J'ai supprimé par exemple tous les filtres, supprimé les photos de background pour mettre simplement ma bannière qui se déplace en foncion de la position du menu. J'ai aussi changé la couleur blanche pour du gris et raccourci les bords blancs qui entouraient les photos de la partie porfolio, etc...

Allez voir par vous même ! En cas de problème, videz le cache de votre navigateur.

A bientôt.

SWFAddress

SWFAddress est un petit script qui permet d'avoir une URL pour chaque partie de votre application Flash. Il s'ajoute à SWFObject. En d'autres termes, il permet d'utiliser les boutons "Précédent" et "Suivant" de votre navigateur.

Prenons l'exemple d'un portfolio. Pour chaque travaux, l'URL dans la barre d'adresse ainsi que le titre vont changer :

http://www.monsiteweb.com/portfolio/#/travail01/
Ainsi, si vous souhaitez montrer un travail spécifique sans faire 10 clics, vous entrez l'url et puis voila !

Pour exemple, vous pouvez visionner mon portfolio qui fonctionne avec ce script. J'ai eu du mal à l'implémenter dans la mesure où j'avais déjà réalisé une grosse partie de l'application avant de trouver SWFAddress. Ainsi pour la partie portfolio, j'ai du bidouiller pas mal pour que cela fonctionne...

Comment ça marche :

Premièrement, dans votre fichier HTML, insérez l'appel au script Javascript :

<script type="text/javascript" src="swfobject/swfobject.js"></script>  
<script type="text/javascript" src="swfaddress/swfaddress.js"></script>

Ensuite, dans votre fichier Flash (.fla ou .as), après avoir importer la classe SWFAddress, au lieu de réaliser une action lorque l'utilisateur clique sur un bouton, vous changez seulement la valeur de SWFAddress (classe statique) :

private function onButtonClic(event:Event) {
	SWFAddress.setValue('/la-partie-demandee/');
}

La méthode définie par onChange va alors détecter que l'url change, et selon celle-ci, vous allez faire en sorte que la la partie demandée s'affiche... :

private var value:String;
private var currentState:String;
SWFAddress.onChange = handleSWFAddress;
private function handleSWFAddress():void {
	value = SWFAddress.getValue();
	value = value.replace(/\//g, '');
	// permet de vérifier si l'on ne se trouve pas déjà dans la partie demandée
	if (currentState != value) { 
		currentState = value;
		var title:String = 'Titre de mon site';
		if (currentState != '') {
			title += ' » ' + currentState;	
			// Votre code pour afficher la partie demandée	
		}else {	
			title += ' » ' + "Accueil";
		}
		// On change le titre de la page (balise <title>)
		SWFAddress.setTitle(title);
	}
}

Ensuite, si vous tapez l'url complète, comme :
http://www.monsiteweb.com/portfolio/#/travail01/
Au chargement du SWF, la méthode handleSWFAddress() va être appelée et donc la partie demandée va s'afficher...

Voila, cela est ma première explication, j'espère avoir été relativement clair, sinon posez vos questions, j'essaierais d'y répondre...Pour télécharger le script, c'est ici. A bientôt.

Edit : j'ai oublié de mentionner que pour pouvoir tester cela, il vous faut bien entendu un serveur Apache...(WampServer par exemple en localhost.)
Afin de voir le bugs, je vous conseille aussi FlashTracer qui va vous permettre de lire les trace à partir de Firefox...

Premier billet

Bonjour,

Ceci est mon premier billet, je vais l'éditer rapidement afin d'écrire quelque chose de plus conséquent...

A bientôt.