flex HTMLText et binding

On April 1, 2010, in flex, by contact
0

Le bind classique du htmlText ne fonctionne pas sous Flex:

CDATA capture les balises {}

Pour cela il faut utiliser BindingUtils

 

BindingUtils.bindSetter(setHtmlText, myUser, username);

De cette manière chaque fois que myUser changera sa propriété username, la fonction setHtmlText sera appelée

 

Tagged with:
 

roulette-chat.fr : LE chat roulette francais…

On March 25, 2010, in général, by contact
0

Lancement de roulette-chat.fr , chat roulette de webcam français.

Roulette Chat est un nouveau chat basé sur le principe de Chatroulette en français.
Roulette chat est simple dans son concept: vous rentrez sur le chat et vous êtes mis en relation avec une personne au hasard parmi les connectés basé sur le principe du jeu de hasard la roulette : vous pouvez à tout moment changer d’interlocuteur
Le chatroulette français est basé sur le même principe que chatroulette avec l’avantage de parler uniquement avec des francophones.
Connectez vous sur ce chat roulette et vous serez mis en relation webcam chat de manière aléatoire et anonyme avec des milliers de personnes francophones connectés en live et webcam sur le site roulette chat.

roulette-chat

site visioroulette.com propose un chat basé sur Flex et RTMPF. il s’agit d’un clone de chatroulette.com avec code source.

L’avantage de RTMPF est qu’il utilise la technologie peer2peer (p2p) qui permet au chat de grossir à l’infini sans avoir à se soucier de la bande passante ni des infrastructures serveurs.

screenShot

Hellovoyance.com développé par Proxymis et basé sur red5 et Flex regroupe 3 sortes de chats:

Visio audiotel : voix par téléphone et vidéo chat

VisioAudiotel

 

Chat public

Chat one1one avec voyante qui reçoit les clients un par un dans sa liste d’attente.

chatPublic

 

Chat privé

chatPrive

Chat one1one avec un voyant libre au choix.

 

Site et chat crées à partir de la technologie red5 et chat payperview dans www.visiovod.com

mysql pagination et limit

On March 20, 2010, in XML, php, by contact
0

 

Lors des affichages importants de recordsets, il est nécessaire de paginer le résultats avec la fonction LIMIT.

Le problème qui survient alors est de connaître le nombre total des recordsets sans avoir à écrire une deuxième requête contenant un COUNT.

La solution est  d’utiliser

SQL_CALC_FOUND_ROWS 
 
exemple de requête:
 
        $sql="select id,login,vip,sexe,peutCertifier,cherchez,ignoreSexe, Departement, (now()-dispoNow)<2400 as dispo
        FROM membres,contact
        WHERE contact.idcontact=membres.id AND (now()-dvisite)<240 and contact.idmembre=$userid
        ORDER by VIP desc,login  LIMIT $debut,$nombre";
        $res = mysql_query($sql);

        $qry = "SELECT FOUND_ROWS() AS number";
        $res2 = mysql_query($qry);
        $obj = mysql_fetch_object($res2);
        $nombre=$obj->number;
Tagged with:
 

rtmpf et chat roulette

On March 15, 2010, in flash, flex, video chat, by contact
0

Chatroulette est le buzz incontesté des chats vidéo sur le web. Son succès est fulgurant car il repose sur le principe même de l’internet : rapide, voyeur, jettable et zappable.

Le plus intéressant est que techniquement il n’est pas victime de son succès: contrairement aux autres chats vidéo (basés sur FMS red5 ou Wowza), il s’appuie sur le protocole RTMPF soit utilisation du peer2peer en Flash.

Est ce compliqué à faire ? Non pas du tout. Je pense qu’il faille moins de 24 heures pour construire un clone de chatRoulette.

Clone de chatroulette en franàais: http://www.roulette-chat.fr

red5 – java string to to int et string to boolean

On February 27, 2010, in JAVA, red5, by contact
0

 

Boolean hasWebcam =Boolean.parseBoolean(params[3].toString());
int i = Integer.parseInt(chaine)

 

flex tree mysql: une vue hiérarchique

On February 19, 2010, in XML, flex, php, by contact
0

le composant Flex tree attend en dataProvider par exemple un fichier XML.

exemple de code pour le XML:

<root>
    <node label="leisure">
        <node label="sport" >
            <node label="3" id="football" />
            <node label="4" id="tennis" />
        </node>
        <node label="music" >
            <node label="5" id="jazz" />
            <node label="6" id="rock" />
        </node>
    </node>
</root>

 

et le code Flex correspondant pour afficher un tree hiérarchisé:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XML source="test.xml" id="xml1"  />
    <mx:Tree x="108" labelField="@label" y="147" dataProvider="{xml1.node}" width="265" height="264"></mx:Tree>
</mx:Application>

 

La “seule difficluté” est de créer le XML correspondant au XML à partir d’une base de donnée mysql.

à partir de 3 tables MYQL : caregories, subcategories, subsubcategories:

Il s’agit en fait de parcourir un array associatif crée par le php dont voici le code:

 

<?
include("services/Connections/sql.php");
$sql="SELECT category.description, subcategory.description as subcategoryDescription, subsubcategory.description  as subsubcategoryDescription, subsubcategory.id
FROM  subsubcategory ,subcategory,category
WHERE subcategory.categoryid = category.id AND subsubcategory.subcategoryid=subcategory.id ";
$result = mysql_query($sql);
 
$xmlarr = array();   
$xmlresp = "<root>\n"; 
 
while ($row = mysql_fetch_assoc($result)) { 
  $xmlarr[$row['description']][$row['subcategoryDescription']][$row['subsubcategoryDescription']] = $row['id']; 
} 
foreach ($xmlarr as $key1=>$val1) { 
  $xmlresp .= "    <node label=\"$key1\">\n"; 
  foreach ($val1 as $key2=>$val2) { 
    $xmlresp .= "        <node label=\"$key2\" >\n"; 
    foreach ($val2 as $key3=>$val3) { 
      $xmlresp .= "            <node label=\"{$key3}\" id=\"{$val3}\" />\n"; 
    }
    $xmlresp .= "        </node>\n"; 
  } 
  $xmlresp .= "    </node>\n"; 
} 
$xmlresp .= "</root>"; 
echo $xmlresp;
?>
Tagged with:
 

flex resizeable moveable windows

On February 18, 2010, in général, by contact
0

2 composants intéressants Flex pour des fenêtres windows:

 

http://blog.lunar-dev.net/2008/06/10/un-composant-de-type-window-pour-flex-update/

 

et également le framework FlexLib

http://code.google.com/p/flexlib/

 

FlexLib a besoin d’un container et travaille plus sur le mode MDI.

Le composant de lunar est plus simple à utiliser et dérive d’un panel auquel il rajoute des fonctions de resize, move, minimize, restore et amximize.

 

red5 multi player game: red-cars

On February 11, 2010, in flex, red5, video chat, by contact
0

Code source d’un jeu multi joueurs fait en Flex et RED5.

game

 

à tester sur http://www.proxymis.com/red5-cars/

Code source disponible sur: http://code.google.com/p/red5-cars/

inclut webcam, jeu à deux, gestion multi joueur en temps réel.