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

Répondre à