AIR Flex Actionscript

Un blog de plus dans la galaxie AIR flex

26 octobre 2007

Partition retrouvée

Ce matin, après  avoir repoussé cette tâche au maximum je dois reinstaller le xp de ma copine :(.

Je sauvegarde toute les données importantes sur un disque externe, tout va bien.

Et hop installation, supprimer les partitions oui oui oui ... m*****, j avais laissé le disque externe, voili voilou, une sauvegarde à la poubelle.

Bon dans  l'idée rien de trop grave juste la table des  partitions qui a dégagé ( je n'ai pas formaté).

Recherche sur le oueb,  lecture de  forum, blahblah, rassurant, inquiétant ça dépend du  post :).

Finalement je  me décide  pour  PC inspector file recovery , très bon choix s'il en est. Le soft retrouve tout de suite mon disque externe, et  le manuel d'utilisation est très clair, j'ai retrouvé  mes données :> 

Merci à eux

Posté par StefonBlog à 12:39 - INFORMATIQUE - Commentaires [0] - Rétroliens [0] - Permalien [#]


25 octobre 2007

Changer curseur de chargement

Pour personnaliser son application, un petit truc sympa, on peut modifier le curseur lors d'opération de chargement.

Pour ça on doit charger  la  classe CursorManager

import mx.managers.CursorManager;

Definir l'image ou animation qui remplacera le curseur  (ici un swf).

[Embed(source="assets/busy.swf")]
public var Busy:Class;

Et enfin definir le curseur avec  un setCursor
CursorManager.setCursor(Busy);

Et l enlever avec  un removeCursor
CursorManager.removeCursor(CursorManager.currentCursorID);

Les actions set et remove sont à placer dans les fonctions appropriées (début et fin d'un chargement). Je ferais un exemple complet dès que possible.

Posté par StefonBlog à 19:29 - Commentaires [0] - Rétroliens [0] - Permalien [#]

Ecologie et Data center

La réponse  à un truc qui me posait  problème (personnel), comment  vivre  avec le fait que l'on doive être  un maximum regardant sur notre consommation éléctrique (entre autre ), pour la sauvegarde de la planète.
Et passer ses journées à faire des sites web qui doivent  être hébergés dans des salles climatisées, avec des  serveurs qui ne doivent jamais s'arréter.

Et bien un américain à trouver/mis en place un début de solution.

http://money.cnn.com/2007/10/03/technology/solar_servers.biz2/index.htm?postversion=2007100404

Merci à lui.

Hébergeur nationaux à vous de jouer.

Posté par StefonBlog à 18:44 - GENERAL - Commentaires [0] - Rétroliens [0] - Permalien [#]

23 octobre 2007

Update d'une appli AIR

Un bon tuto pour la mise  à jour d'une appli AIR http://blog.everythingflex.com/2007/10/01/air-update-manager/

En substance

Creer une classe UpdateManager, on peux copier/coller celle  de Rich Tretola

Dans  le fichier  principal de  l'appli faire l'import de la classe et  la création d'une instance de la classe

import le.path.de.la.classe.UpdateManager;
private var um:UpdateManager = new UpdateManager("http://www.tondomaine.com/appli/version.xml");

Le fichier version.xml est à faire à la main, je reviens dessus après

Dans  la fonction d'initialisation de l'appli on appelle la fonction loadApplicationFile()
um.loadApplicationFile();

Cette fonction va  lire le numero de version inscrit dans le fichier app.xml de l'appli
monappli-app.xml puis faire la comparaison avec celui de l'appli en ligne (fichier version.xml sur le serveur).

J'ai vu des exemples avec /META-INF/AIR/application.xml mais  ça n'a pas fonctionné ...
Dans cette fonction, il faut donc définir le  path du fichier dans cette ligne :

var request:URLRequest = new URLRequest("app-resource:/monappli-app.xml");

[Edit]

Mea culpa, en fait il faut bien aller chercher /META-INF/AIR/application.xml mais ça ne fonctionne  pas pendant  le debug, donc  pendant le debug aller chercher  app-resource:/monappli-app.xml et  pour la version compilée app-resource:/META-INF/AIR/application.xml.

Le fichier version.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<currentVersion version=".2"
       downloadLocation="
http://www.tondomaine.com/appli/monappli.air"   
       forceUpdate="false"
       message="les nouvelles fonctionnalités"/>

Mettre la version de l'appli qui se trouve sur le seveur, indiqué l'url de l'appli pour le téléchargement, si forceUpdate est à true la mise à jour se fait sans demander  son avis à l'utilisateur, le message s'affiche dans l'alerte, on peut  y mettre ce que l'on veut.

J'ai eu une erreur 2032, je n'avais pas bien noté  le path de l'appli à télécharger dans le fichier version.xml

Voilà c'est un résumé rapide, si vous voulez que je le fasse au ralenti, il suffit de demander :).

Posté par StefonBlog à 17:38 - AIR - Commentaires [1] - Rétroliens [0] - Permalien [#]

20 octobre 2007

AIRpress

Outil pour mettre à jour son blog  WordPress ou Dotclear.

Tiens ce serait bien si j'avais un vrai blog :)

http://www.airpress.org/

Posté par StefonBlog à 23:05 - Application AIR - Commentaires [0] - Rétroliens [0] - Permalien [#]

Websnapshot

Une appli pour faire des captures d'écrans de site, avec des options pratiques thumbnails, full page entre autres.

http://myspyder.net/tools/websnapshot/

Posté par StefonBlog à 21:04 - Application AIR - Commentaires [0] - Rétroliens [0] - Permalien [#]

Application AIR

J'ajoute une nouvelle rubrique au blog,  les applications AIR.

Rien de très  original, mais  pratique  pour moi, je parcours l'univers Flex, AIR à longueur de journée, de blog en blog en cherchant une info, et finalement je tombe sur pleins d'applis et  là, soit je  zappe fais un pomme D  et ne revient jamais, soit je test et  pars dans tout les sens  ....

Alors  pour les retrouver je vais les mettre là.

Posté par StefonBlog à 21:02 - Commentaires [0] - Rétroliens [0] - Permalien [#]

18 octobre 2007

Ubuntu 7.10

Pour ceux que ça intéresse et parce que c'est toujours bon de diffuser la bonne parole, la dernière ubuntu est téléchargeable.

Vivement AIR 1.0 pour voir ce que ça donne.

Posté par StefonBlog à 16:37 - GENERAL - Commentaires [0] - Rétroliens [0] - Permalien [#]

MetaData video flex

J'avais vu ça il y a  un mois environ mais je ne pouvais pas  le tester car ça avait été intégré dans un nigthy build de flex, et que si vous faites du AIR vous  ne pouvez  pas jouer à récuperer ce genre de version ( si ce n est pas exact, je veux être au courant, vu le nombre de bug qui me prenne la tête et dont j'espère  la résolution).

Bref, avec la flex 3 B2 on peut maintenant lire  les metadata des videos avec le videoDisplay, il suffit pour cela  d'ajouter matadatareceived dans la déclaration du composant et  de lui associer  une fonction.

<mx:VideoDisplay id="videoDisplay"
            visible="false"
            ready="videoDisplay.visible = true;"
            metadataReceived="videoDisplay_metadataReceived(event);" />

            private function videoDisplay_metadataReceived(evt:MetadataEvent):void {
                var item:String;
                var meta:Object = evt.info; // videoDisplay.metadata;
                var value:*;
                for (item in meta) {
                    if (ObjectUtil.isSimple(meta[item])) {
                        if (meta[item] is Array) {
                            value = "[Array]";
                        } else {
                            value = meta[item]
                        }
                       trace('name: '+item +' - value: '+value);
                    }
                }
            }

Trouvé sur le très bon blog http://blog.flexexamples.com/

Posté par StefonBlog à 10:18 - AIR - Commentaires [0] - Rétroliens [0] - Permalien [#]

10 octobre 2007

DisplayObject AS3

Un article clair pour  comprendre en douceur  les  DisplayObjects  et DisplayObjectContainers de l'actionscript3

http://www.actionscript.org/resources/articles/623/1/Working-With-Display-Objects-in-AS-30/Page1.html

Posté par StefonBlog à 15:16 - ACTIONSCRIPT - Commentaires [0] - Rétroliens [0] - Permalien [#]
« Accueil  1  2  3   Page suivante »