Create SWF without “-service” compiler argument

I found many flex blazeDs Example on net.every example use -service complie time argument,where we have to pass service-config.xml file path.
basically using this file we are setting channels.
here you can find alternative way to set channels.

 

 

package com

{
     import mx.messaging.ChannelSet;
     import mx.messaging.channels.AMFChannel;
     import mx.messaging.channels.SecureAMFChannel;

     public class ChannelUtil
     {
           private static var myAmf:AMFChannel;
           private static var mySecureAmf:SecureAMFChannel;
           private static var myPollingAmf:AMFChannel;
           private static var myChannelSet:ChannelSet;

          public static function getChannelSet():ChannelSet{
          if(!myChannelSet){
                   myChannelSet = new ChannelSet();

                   myAmf = new AMFChannel();
                   myAmf.uri = "/webapp/messagebroker/amf";
                  
                  mySecureAmf = new SecureAMFChannel();
                  mySecureAmf.uri = "/webapp/messagebroker/amfsecure";

                  myPollingAmf = new AMFChannel();
                  myPollingAmf.pollingEnabled = true;
                  myPollingAmf.pollingInterval = 4;
                  myPollingAmf.uri = "/webapp/messagebroker/amfpolling";

                  

                  myChannelSet.addChannel(myAmf);
                  myChannelSet.addChannel(mySecureAmf);
                  myChannelSet.addChannel(myPollingAmf);
        }
       return myChannelSet;
    }
}
}

 

Remoteobject.channelSet = ChannelUtil.getChannelSet();

 

Neeraj