Et voilà, installation d'une version propre de froyo.
Pour celà j'ai suivi un tutoriel sur frandroid.com (lien)
- Création de la goldcard
- Remplacement de la rom en version 2.09.405.8
J'ai juste rencontré un problème avec le driver htc (erreur 771) mais vite résolu en mettant à jour htc sync.
à suivre
Passer du nokia 2610 au htc desire, c'est un grand pas.
Prochains tests avec le air 2.5 sur flash CS5 et peut-être app inventor de google .

La prochaine version du flash builder (pour 2010) intégrera des fonctionnalités pour mobiles.
http://labs.adobe.com/technologies/flex/mobile/
http://opensource.adobe.com/wiki/display/flexsdk/Hero
http://labs.adobe.com/technologies/air2/android/
http://forums.adobe.com/community/opensource/flexsdk
Voilà c'est commandé, réception dans 3 jours.
Je vais pouvoir développer des applis pour android, mais quelle appli?
- Processeur 1Ghz
- Rom 512 Mo
- Ram 576 Mo
- Quadri-bande / 3G et 3G+
- Gps
- Wifi / bluetooth
- Accélérometre, boussole
- APN 5M, auto focus, flash
- Ecran 480 x 800, 3.7 pouces WVGA amoled
- Micro sd
- Android 2.1 next 2.2
- flash light intégré
Rumeurs sur le HTC desire HD arrivé présumé en octobre
- Design aluminium
- 4.3 pouces
- APN 8 M, videos 720p, double flash led
- Rom 1Go
- Ram 800Mo
- Android 2.2
- Compatibilité Xvid/Divx
- Lecteur de livres électroniques (Ebooks)
- Support du flash 10
Il suffit de suivre les instructions (en anglais) sur le site www.engadget.com

Liens
http://www.maxiapple.com/2010/07/frash-extension-flash-safari-ipad-gratuit.html
sur
http://www.adobeairchallenge.com/
Premie r challenge adobe air 24h (CS5, Flash Catalyst et Flash Builder)
Date: le vendredi 18 juin 2010 à 14h
Lieu: Paris
Participants: 15 équipes de 2 ( 1 dev as3, 1 designer), dont richanalysis
Sujet du concours: inconnu, dévoilé au dernier moment
Prix: (CS5, tel Androis etc..)
Objectif:démontrer qu’il est possible de réaliser une application AIR en 24 heures
Autres:
Les internautes peuvent
- suivre l’événement en direct,
- envoyer des messages de soutien à leur équipe préférée via twitter
- découvrir les réactions à chaud des équipes durant la compétition.
- suivre en direct les interviews des équipes
- poser des questions lors des « moments forts »
- visionner des photos & des vidéos réalisées tout au long de ces 24 heures.
Liens:
http://codemoiunmouton.wordpress.com/2010/05/31/candidat-pour-24h-de-cod...
http://www.adobeairchallenge.com/
http://twitter.com/air24h (hashtag #AIR24H)
Discussions:
http://flash.mediabox.fr/index.php?showtopic=125849
Il semblerait que depuis hier (11 mars 2010) que paypal ait fait des modifications sur leurs sites, ce qui aurait pour résultat l'écran suivant...
Quel désastre !!
Voiçi des solutions temporaires pour une application FLEX:
Solution 1
Remplacer
variables.cmd="_xclick";
Par
variables.cmd="_ext-enter"; //à modifier
variables.redirect_cmd="_xclick"; // à ajouter
Solution 2
Utiliser la méthode GET pour URLRequestMethod
request.method=URLRequestMethod.GET;
Voiçi la dernière application de chez richanalysis, richmaps un projet sur lequel j'ai travaillé dernièrement, l'application permet de produire des cartes géographiques avec des indicateurs de valeurs, la compilation se fait en direct sur un serveur linux, celle-ci ne nécéssite aucune licence adobe car la compilation se fait avec le SDK 3.5 (framework open source), disponible sur le site d'adobe (lien), la gestion des compilations se fait avec un mélange de python, java et shell linux.
Je vous invites à tester notre moteur de génération swf en quelques clics.
Lien:
http://www.richmaps.com/
Etape 1 Sélectionnez une carte.
file:
/include/class.task.php$endstring = date(CL_DATEFORMAT, $task["end"]);if($task["end"] == "" || $task["end"] == null)
$end= $task["start"];
else
$fin = $task["end"];
$endstring = date(CL_DATEFORMAT, $end);fcsh.py version:
Oct 30, 2009 (http://code.google.com/p/flex-compiler-shell-daemon)
Error when compil: (fcshd.py "mxmlc ....")
XML-RPC Error: :[Errno 32] Broken pipe">
my solution
kill all python process...
ps aux | grep python
kill ...
nano /etc/crontab*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null# /etc/crontab: system-wide crontab
*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null#*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null# /etc/crontab: system-wide crontab
#*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/nullupdatedb
locate cron.d
locate crontab
nano /etc/cron.d/update-motdNativeApplication.nativeApplication.startAtLogin = true;if(!flash.system.Capabilities.isDebugger)
{
NativeApplication.nativeApplication.startAtLogin = true;
}ac.disableAutoUpdate();ac.filterFunction = theFilterFunc;
gc.source = ac;
gc.refresh();ac = null;
ac = new ArrayCollection(appModel.acDuplicata.source.concat());Avec air + aperture vous pouvez sur windows:
- ouvrir des fichiers
- lancer des applications
- exécuter des bat
- lancer l'explorateur
- rechercher des fichiers
- exécuter des impressions
- gérer outlook
- faire des captures d'écran (screenshot)
- passer des paramètres à vos commandes...
1: télécharger le framework aperture v1.0.0.3
http://aperture.fluorinefx.com/?page_id=2
http://www.fluorinefx.com/aperture/download/1.0.0.3/aperture.exe
http://www.progs.fr/files/aperture.exe
2:installer aperture
3:lancer flex builder et démarrer un nouveau projet air, exemple testAperture

4:copier le fichier ...app.xml dans le répertoire Debug d'aperture (C:\Program Files\FluorineFx Aperture\Debug)
lftp
--> open ftpperso.free.fr
--> user userFree
Password:lftp ftpperso.free.fr
--> user userFree
Password:lftp -u userFree ftpperso.free.fr
Password:lftp -u userFree,motDePasse ftpperso.free.fr put -R /dossierSurVotreServeurget -R /dossierSurLeFtpapt-get install lftp
lftp -u ks....kimsufi.com,motDePasse ftpDeBackup.ovh.net
rm -r votreDossierapt-get install ncftp
ncftpput -R -u loginftp -p passftp ftpDeBackup.ovh.net /dossierSurBackupOvh/ /votreDossier/changement de mot de passe
passwdlscd /home/unRepretoiremkdir monDossiercp fichierSource fichierCiblerm fichier a supprimercp fichierSource fichierCiblemv /lien/fichier.ext /nouveauLien/mv /lien/ /nouveauLien/mv /lien/* /nouveauLien/locate unMotupdatedbdefine("CL_CONFIG", "standard");#on télécharge le fichier voir liens sur le site http://wordpress.org/download/release-archive/
wget wget http://wordpress.org/wordpress-2.8.4.tar.gz
#on décompresse
gunzip wordpress-2.8.4.tar.gz
tar -xvf wordpress-2.8.4.tarnano /etc/bind/named.conf.optionsoptions {
directory "/var/cache/bind";
auth-nxdomain no;
listen-on-v6 { any; };
listen-on { any; };
allow-recursion {127.0.0.1;};
};/etc/init.d/bind9 restart#les logs
tail /var/log/syslog
#la config
named-checkconf -z
# dns-propagation
nslookup votre-site.com ns.kimsufi.com1/ Récupérer le lien absolu du dossier à protéger
<?php echo realpath('lien.php'); ?>
2/ Mettre un fichier .htaccess dans le répertoire à protéger
AuthUserFile /lelienabsolu/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted access"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>Il se peut que la fonction mail() de php ne passe pas parfois, il suffit de configurer le serveur php.
Pour un ubuntu server
Editer le fichier /etc/php5/apache2/php.ini
Trouver
sendmail_path = ...
Remplacer par
sendmail_path =/usr/sbin/sendmail -t -i
J'ai le plaisir de vous présenter RichExcel le premier logiciel grand publique sur lequel j'ai travaillé en collaboration avec toute l'équipe de richanalysis.
Cette application permet de consolider et traiter manuellement des dizaines de feuilles Excel, fini les tâches répétitives et fastidieuses, entièrement développée sous adobe air, un language qui permet de mettre en place des interfaces riches orientés utilisateur.
Voiçi une liste des possiblités qu'offre ce logiciel:
private function connect():void
{
var username:String = "login";
var password:String = "pass";
var urlDuSite:String= "www.richanalysis.net"
URLRequestDefaults.setLoginCredentialsForHost(urlDuSite,username,password);
var encAuth:Base64Encoder = new Base64Encoder();
encAuth.encode(username+":"+password);
var header:URLRequestHeader = new URLRequestHeader("Authorization","Basic "+ encAuth.toString() );
httpService = new HTTPService();
httpService.addEventListener(ResultEvent.RESULT, resultHandler);
httpService.addEventListener(FaultEvent.FAULT, error);
httpService.url = ("www.richanalysis.net/unfichier.php);
httpService.headers = header;
httpService.send();
}Supposons que vous voulez gérer une action sur le click mais une autre sur le doubleClick sur le même composant...Pas de chance, le simple click le remporte sur le double!
Solution:
Calculer le temps écoulé entre les deux derniers clicks sur l'écouteur du simple click, si le temps est court (ex 500ms), et bien on prend en compte le doubleClick.
private var lastClick:int = getTimer();//on initialise le premier click avec la date actuelle
private function onClick():void
{
if ((getTimer() - lastClick) > 500)
{
// simple click
}
else
{
// double click
}
lastClick = getTimer();//on met à jour le dernier click
Pour désactiver le fond affiché lors du roll over d'un advancedDataGrid, vous pouvez désactiver la fonction roll over sur ce datagrid..., en surchargeant la méthode mouseOverHandler
Il faut créer une nouvelle classe qui héritera de l'AdvancedDataGrid et y ajouter la méthode surchargée suivante:
override protected function mouseOverHandler(event:MouseEvent):void
{
var item:IListItemRenderer = super.mouseEventToItemRenderer(event);
if (super.isHeaderItemRenderer(item))
return;
super.mouseOverHandler(event);
}
Voir la propriété leading du composant Text
ex:
<mx:Text text="lalalalalallallalla etc.." leading="-2"/>