www.mutationevent.com

Archive pour décembre 2009

Adobe Air NativeProcess & YUI compressor

Samedi 19 décembre 2009

Voici une deuxième exemple avec Adobe air 2, maintenant avec le support de NativeProcess, j'ai décidé de voir comment ça marche et créer une application utile, bien sur cette application n'est pas 100% opérationnelle et contient pas mal de bugs et j'espère que j'aurai un peu plus de temps pour la finalisé.

le principe de cette de application est simple. elle permet de compresser vos fichiers javascript ou css en utilisant YUICompressor de Yahoo.

air_np_yuicompressor

vous pouvez télécharger le code source ici air_np_yuicompressor (28), vous aurez besoin aussi de yuicompressor et java 5 ou plus

Injection de javascript depuis actionscript – part2

Mercredi 9 décembre 2009

Dans un précédent article, j'ai mentionné comment injecter un fichier Javascript à l'intérieur d'un fichier swf en utilisant une variable de type XML et de définir le contenu Javascript a l'intérieur, Injection du Javascript depuis Actionscript.

Dans se deuxième exemple nous allons utiliser les metadata.

code:

package {
 
import flash.display.Sprite;
 
import flash.external.ExternalInterface;
 
public class embedding_js_into_swf_part2 extends Sprite
 
{
 
[Embed(source="assets/helloworld.js", mimeType="application/octet-stream")]
 
private static const HelloWordJS:Class;
 
public function embedding_js_into_swf_part2()
 
{
 
if (ExternalInterface.available)
 
{
 
ExternalInterface.call("eval", new HelloWordJS().toString());
 
// call hello function from js file
 
ExternalInterface.call("hello");
 
}
 
}
 
}
 
}

Télécharger l'exemple : jsInjection_part2 (10)

Underscore.js

Lundi 7 décembre 2009

Une nouvelle bibliothèque javascript voie le jour Underscore.js .

underscorejs

En attendant l'implémentation de certaines fonction de base au language javascript (1.6) et qui sont très utils (forEach, map, filter, every, some and indexOf.), on a recourt parfois a certaines bibliothèques javascript (prototype.js, jQuery, ...). Mais maintenant le réseau dispose d'une nouvelle bibliothèque tout aussi puissant que les autres, avec un style tout aussi simple et different des autres et proche au language python.

_.map([1, 2, 3], function(n){ return n * 2; });
_([1, 2, 3]).map(function(n){ return n * 2; });

Appel d’une fonction javascript

Mercredi 2 décembre 2009

Lorsqu'on veut appeler une fonction javascript après sa création, la première des choses qui nous passe par la tête c'est de l'appeler par son nom

  1. function myFunction()
  2. {
  3. alert('appel de la fonction');
  4. }
  5. myFunction();

Mais il existe une autre méthode plus simple pour appeler une fonction javascript juste après sa création, il suffit d'ajouter les parenthèse () à la fin juste après l'accolade de fermeture }

  1. var _myFunction = function () {
  2. alert("my Function called");
  3. }();



  • Archives

  • Catégories

  • @mutationevent