mar 28 2011

AS3 – try catch finaly

Pour éviter des messages d’erreur inopportun et/ou pour bien séparer chaque erreurs éventuellement. N’oubliez pas le ‘ try-catch-finaly’.

try {
	//Instructions

}
catch(e:Error) { // Type d'erreur à détecter

	FlashConnect.trace("Error found: " + e);

}
//(rajouter autant de catch que nécessaire)
finally {
	//Instruction final
       //Par exemple relancer ou afficher un output
}

mar 9 2011

Timer, Delayedcall… Déclancher des évenements.

Très souvent dans un jeu ou une application flash, il est nécessaire de déclencher un évènement après x secondes ou toutes les x secondes.

Voici plusieurs méthodes pratiques pour le faire:

› Continue reading


jan 8 2011

Cookies flash – Utilisation de la classe SharedObject

Les cookies flash permettent à une application de stocker une petite quantité d’information localement sur votre ordinateur afin de les récupérer lors de votre prochaine visite par exemple.
En AS3 les cookies sont des instances de la classe SharedObject. La voici en 3 fonctions (création, enregistrement et lecture) suivie d’un exemple.


› Continue reading


jan 7 2011

POST avec ActionScript3

Un moyen simple de posté des données avec action script (pour un formulaire ou pour tracker des statistiques par exemple) est de charger un fichier PHP avec URLLoader et d’indiqué qu’il s’agit d’un post dans les parametres:

var url:String = "http://www.lelivreduzouave.be/action.php"; // URL de votre script PHP
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
requestVars.param1 = "action";  // nom du parametre + valeur
requestVars.param2 = "tracking";  // nom du parametre + valeur
request.data = requestVars;
request.method = URLRequestMethod.POST; // Methode (ici post)

var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT; // Le format de retour (binaire,texte ou variable)
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler, false, 0, true); //Fonction de callback une fois que le post est terminé

try {
urlLoader.load(request); // Envoi du post
} catch (e:Error) {
trace(e); // En cas d'erreur
}

Les packages utilisés:
› Continue reading


août 28 2010

AS3 Méthode graphics – Dessiner avec l’ActionScript

Dans ce tutoriel hyper basic nous allons ,grâce aux méthodes ‘graphics’, dessiner deux formes vectorielles et les relier à l’aide d’un simple trait.

Ceci permettra de présenter la façon de tracer dynamiquement des elements en AS3. Pour ce tutoriel je vais utiliser FlashDevelop, mais cela fonctionne de même façon dans Adobe Flash.

AS3 graphics line

› Continue reading


août 23 2010

Trace dans FlashDevelop – FlashConnect

Contrairement à Flash, vous nous pouvez pas utiliser la commande trace(); dans FlashDevelop.
Pour l’utiliser, il existe deux méthodes: soit installer une version de Flash Player débugger (comme expliqué dans mon autre post).
Sinon il existe un autre moyen très simple de faire pareil et de voir votre message affiché dans l’output de FD grâce à FlashConnect.

Trace flashdevelop

› Continue reading


avr 16 2009

Le clavier dans flash.

Un mini-tuto pour expliquer l’utilisation du keyboardEvent dans vos projets AS3.
clavier

› Continue reading


fév 23 2009

Adobe TV

Pour ceux et celles qui chercheraient des tutos vidéo ou des démos pour les programmes Adobe.

http://tv.adobe.com/fr (FR)

http://tv.adobe.com/ (EN : plus complet)

adobetv


fév 22 2009

FlashDevelop & Papervision 3D

Aujourd’hui, un petit article pour ceux qui aimeraient développer en Papervision sous FlashDevelop. Dans ce mini tutoriel nous allons voir comment lier Papervision à votre projet  sans passer par Adobe Flash.

paperdevelop › Continue reading


fév 14 2009

Alternativa 3D

En tant que fan de la technologie Flash&Flex je n’ai pas pu passer à coté d’Alternativa 3D: un moteur 3D pour flash autre que le très connu papervision.
Site officiel (en anglais).

D’une simplicité déconcertante à installer avec seulement 3 fichiers swc à lier à votre projet vous avez avec vous un puissant moteur 3D agréable à utiliser surtout pour la gestion des collisions. Les packages sont apparemment utilisables avec Flashdevelop.

› Continue reading