Que faire à montréal – Application RIA

Flash Aucun commentaire »

Made in Montréal

Outil d’exploration basé sur une application RIA utilisant la technologie Flash d’Adobe.
MadeinMTL.com regorge d’informations sur les bons coins de Montréal.

Le site n’est pas tout jeune, il a été ouvert en 2003, et une nouvelle version de leur application à vu le jour récemment.
Quand on regarde la partie « A propos« , nous observons :

MadeinMTL permet l’exploration virtuelle de Montréal, â travers plus de 15 000 photos, 400 textes, 50 heures de vidéo, 40 capsules sonores et 25 courts-métrages, intégrés dans un environnement organique, qui traduit l’expérience véritable que nous avons d’une ville en y habitant ou en la visitant.

PS : L’article était en brouillon sur mon blog depuis 2008.

Mots-clefs :, , , , , , , ,
 

Actionscript – Les Flashvars & les preloaders

Flash 2 Commentaires »

Mise en situation :

  • Application_A.swf est une application autonome qui utilise les Flashvar.
  • Application_Preloader.swf est un preloader qui va charger Application_A.swf.

L’objectif c’est de pouvoir utiliser les Flashvar avec Application_Preloader.swf pour qu’elles soient transmises à Application_A.swf.

Pour cela, nous allons utiliser une instance de URLVariables que l’on passera à URLRequest.

var _urlRequest		: URLRequest	= new URLRequest ( "http://www.domain.tld/Application_A.swf" );
var _urlVariables	: URLVariables	= new URLVariables ();
var _loader		: Loader	= new Loader ();
 
for (var property : String in loaderInfo.parameters ) 
{
	_urlVariables[property]	= loaderInfo.parameters[property];
}
 
_urlRequest.method	= URLRequestMethod.GET;
_urlRequest.data	= _urlVariables;
 
_loader		= new Loader ();
_loader.load ( _urlRequest );
Mots-clefs :, , , , , ,
 

Actionscript – NetStream & P2P

AIR, Flash Aucun commentaire »

Ce petit programme permet d’afficher la camera d’une personne qui se connecte. Cela est fait grâce à l’utilisation d’un flux NetStream lui même utilisant une connexion P2P sans serveur.

A noter que cela n’est absolument pas optimisé. Si vous avez des conseils à donner sur la configuration du NetStream, NetConnection, NetGroup ou encore du GroupSpecifier pour améliorer les performances, n’hésitez pas..

private var nc			: NetConnection;
private var group		: NetGroup;
private var connected	: Boolean;
private var sendStream	: NetStream;
private var listenStreams	: Object;
private var groupspec	: GroupSpecifier;
private var listenStream	: NetStream;
private var id 			: String;
 
public function WebcamP2P()
{
	super();
 
	stage.align 		= StageAlign.TOP_LEFT;
	stage.scaleMode 	= StageScaleMode.NO_SCALE;
 
	id	= String ( ( new Date () ).time * int ( Math.random() * 1000 ) );
 
	nc = new NetConnection ();
	nc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
	nc.connect("rtmfp:");
}
 
private function netStatus (event:NetStatusEvent):void
{
	switch(event.info.code){
		case "NetConnection.Connect.Success":
			setupGroup();
			break;
		case "NetGroup.Connect.Success":
			connected = true;
			break;
		case "NetGroup.MulticastStream.PublishNotify":
			trace ( "name of the detected stream : " + event.info.name);
 
			var _video			: Video;
			var _listenStream	: NetStream;
 
			_video 	= new Video ( 320, 240 );
			_listenStream	= new NetStream ( nc, groupspec.groupspecWithoutAuthorizations() );
			_listenStream.play ( event.info.name );
 
			_video.attachNetStream ( _listenStream );
 
			addChild ( _video );
			break;
	}
}
 
private function setupGroup():void
{
	groupspec = new GroupSpecifier("myGroup/groupOne");
	groupspec.postingEnabled 	= false;
	groupspec.multicastEnabled 	= true;
	groupspec.ipMulticastMemberUpdatesEnabled = true;
	groupspec.routingEnabled	= false;
	groupspec.addIPMulticastAddress("225.225.0.1:30303");
 
	group = new NetGroup(nc,groupspec.groupspecWithoutAuthorizations());
	group.receiveMode			= NetGroupReceiveMode.NEAREST;
	group.replicationStrategy		= NetGroupReplicationStrategy.RAREST_FIRST;
	group.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
 
	sendStream = new NetStream (nc, groupspec.groupspecWithoutAuthorizations() );
	sendStream.addEventListener(NetStatusEvent.NET_STATUS, netStreamHandler);
	sendStream.multicastAvailabilitySendToAll	= true;
	sendStream.attachAudio ( Microphone.getMicrophone() );
	sendStream.attachCamera ( Camera.getCamera () );
	sendStream.publish ( id );
}
Mots-clefs :, , , , , , , , , , , , ,
 

Recherche développeur d’application Flash / iPhone

Konbini 2 Commentaires »

Nous recherchons un stagiaire ou un contrat d’apprentissage pour nous assister sur le développement des applications frontend.
Voici le speach :

Konbini recherche un(e) stagiaire développeur d’applications.
Créée en 2008 par Lucie Beudet et David Creuzot, entrepreneurs chevronnés du Web, la chaîne vidéo konbini.com produit et diffuse en exclusivité des programmes de divertissement originaux.
konbini logo
Proposition
1 contrat en tant que développeur d’application / architecte logiciel dans le secteur Internet / video streaming.
lieu de travail : Paris (France : Ile de France)
durée du stage : 6 mois ou plus
début du stage : au plus tôt
rémunération : selon convention

Votre mission
Vous serez chargé(e) du développement d’applications pour iPhone / iPad ainsi que de la réalisation de RIA et RDA en ActionScript3 / Flex.

Idéalement en formation bac+4/5 vous connaissez ActionScript 3, Cocoa / CocoaTouch, JAVA/J2EE, PHP5, MySQL, JavaScript Ajax et vous êtes à l’aise avec les formats vidéo pour internet et la notion de streaming.
Une connaissance de l’interface de Flash ainsi que des notion élémentaires de design d’interface seront un plus.

Les qualités recherchées sont la rigueur, l’autonomie et l’esprit d’équipe.

N’hésiter pas à nous contacter : thomas.tourlourat [at] konbini [dot] com ou thomas [at] tourlourat [dot] com

Mots-clefs :, , , , , , ,
 

Les applications Facebook. Constat de l’utilité.

Social 2.0 2 Commentaires »

Logo facebookTitre un peu gonflé pour l’article qui va suivre.
Mais bon, le constat est là : De nombreuse applications Facebook sont complètement inutiles.

C’est d’ailleurs ce qui est dommage et même lamentable. Facebook est le plus grand réseau social, et sans parler de sociabilité, il est l’un des plus grand réseau avant Internet.

D’un autre coté, il existe de nombreux sites plus ou moins sociaux comme Covoiturage.fr. Même s’ils fonctionnent bien, il ne pourront jamais rivaliser avec Facebook en terme de volume utilisateur.

Dans ce cas, pourquoi ne voit-on pas plus d’application utile voir le jour. Ou simplement en interaction avec des sites spécialisés comme Amazon Wishlist.

Paf le chienAu lieu de ca, on voit des tas et des tas d’applications merdiques et inutiles.
Non pas quelles n’ont pas lieu d’être, la preuve en est qu’elles ne seraient pas autant utilisées sinon.
Mais ne peut-on pas faire des choses un peu plus utiles ? Surtout à l’heure actuelle où l’on a besoin de se rapprocher les uns des autres pour – entre autre – des raisons de confort social et financier.

PS: C’était un constat, un regard, une idée… Et puis, why not !?

Mots-clefs :, , , ,
 
Designed by NattyWP Wordpress Themes.
Images by desEXign.