clluiz 0 Denunciar post Postado Abril 16, 2010 Minha dúvida é a seguinte: Eu tenho um arquivo Config.xml que contém urls para HttpServices: <mx:Model id="config" source="Config.xml"/> <mx:HTTPService id="defaultService" url="{this.config.main as String}" method="POST" resultFormat="text" showBusyCursor="true" requestTimeout="{REQUEST_TIMEOUT}"/> <mx:HTTPService id="utilsService" url="{this.config.utils as String}" method="GET" resultFormat="text" showBusyCursor="true" requestTimeout="{REQUEST_TIMEOUT}"/> O xml: <urls> <main>http://xxx.xxx.xxx.xx:xx/blah/Default.aspx</main> <utils>http://xxx.xxx.xxx.xx:xx/blah/Utils.aspx</utils> <files>http://xxx.xxx.xxx.xx:xx/blah/Anexos.aspx</files> </urls> O flex pega esse arquivo e compila junto com a aplicação. Eu queria que esse xml fosse externo a aplicação para que eu possa alterar esses endereços sem ter que recompilar. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Abril 18, 2010 você vai ter que passar esse valor do endereço par o flex de alguma maneira, pode ser usando FlahVars, dai, é só declarar essas variáveis "this.config.utils" e "this.config.main" como Bindable e setar ela com o valor que veio do FlashVars []´s Compartilhar este post Link para o post Compartilhar em outros sites
clluiz 0 Denunciar post Postado Abril 23, 2010 você vai ter que passar esse valor do endereço par o flex de alguma maneira, pode ser usando FlahVars, dai, é só declarar essas variáveis "this.config.utils" e "this.config.main" como Bindable e setar ela com o valor que veio do FlashVars []´s Mas como eu faria pra pegar o valor das flashVars no meu codigo? Andei lendo e fiz o seguinte: AC_FL_RunContent( "src", "REF", "width", "100%", "height", "100%", "align", "middle", "id", "REF", "quality", "high", "bgcolor", "#ffffff", "name", "REF", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer", "FlashVars", "configFile=Config%2Exml" ); Coloquei uma referencia ao arquivo Config.xml nessa flashvars. No codigo do Beans.xml (eu uso o SwizFramework) <swiz:BeanLoader xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:swiz="http://swiz.swizframework.org" xmlns:model="br.ufla.lemaf.ref.models.*" xmlns:controller="br.ufla.lemaf.ref.controllers.*" xmlns:view="br.ufla.lemaf.ref.views.*"> <mx:Script> <![CDATA[ import mx.core.Application; [Bindable] public var configServices:Object = Application.application.parameters; ]]> </mx:Script> <mx:HTTPService id="defaultService" url="{this.configServices.main as String}" method="POST" resultFormat="text" showBusyCursor="true" requestTimeout="60" /> <mx:HTTPService id="utilsService" url="{this.configServices.utils as String}" method="GET" resultFormat="text" showBusyCursor="true" requestTimeout="60" /> Deu a seguinte mensagem de erro quando ia fazer a requisição: "faultCode:Client.URLRequired faultString:'A URL must be specified with useProxy set to false.' faultDetail:'null'" Compartilhar este post Link para o post Compartilhar em outros sites