voila c'est sorti et annoncé par adobe
----- AIR 2 Beta 2 on Adobe Labs http://labs.adobe.com/technologies/air2/ AIR 2 Beta 2 Sample Applications http://labs.adobe.com/technologies/air2/samples/ New Printing Features Video Interview http://vimeo.com/9151495 AIR Team Blog Post: http://blogs.adobe.com/air/2010/02/announcing_adobe_air_2_beta_2.html Official AIR Team Beta 2 Tweet (please help spread the word! :) http://twitter.com/air/status/8555409443 ----- et comme on en parlait un peu avant http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/frames.html utiliser flash.net.ServerSocket permet justement de faire un server de "socket policy file" alors de tete ca devrait donner ---- package { import flash.net.ServerSocket; import flash.events.ServerSocketConnectEvent; public class server extends Sprite { private var _server:ServerSocket; private var _clients:Array; private var _policy:XML = <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> <allow-access-from domain="*" to-ports="9299" /> </cross-domain-policy>; public function server() { _clients = []; _server = new ServerSocket(); _server.addEventListener ( ServerSocketConnectEvent.CONNECT, onConnect ); _server.bind( "843" ); } private function onConnect ( event:ServerSocketConnectEvent ):void { var client:Socket = event.socket; var msg:String = client.readUTFBytes(); if( msg == "<policy-file-request/>" ) { _clients.push( client ); client.writeUTFBytes( _policy.toString() ); } else { trace( "request = " + msg ); client.close(); } } } } ---- bien plus lisible que du perl ;) zwetan -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/fcng?hl=fr
