J'ai 2 fichiers, mon application et un composant personnalisé. Dans mon composant, j'ai un httpservice
et une chaîne nommée _requestUrl
qui peut être liée. Le httpservice
utilise ceci.passer les paramètres au composant en flex
<mx:HTTPService id="srv"
url="{_requestUrl}"
result="parseHttpResult(event)"
resultFormat="xml"
method="GET"
useProxy="false">
Dans mon dossier de candidature je fais une instance de mon composant dans la fonction onCreationComplete
.
Dans cette fonction, si je dis
mycomponent._urlRequest ="http://example.com"
le httpservice
lance une null url error
mais si je dis mycomponent.srv.url="http://example.com"
cela fonctionne très bien.
Pourquoi est-ce?
EDIT:
<mx:Script>
import mx.events.FlexEvent;
import components.custom
private var comp:custom= new custom()
private var comp:custom= new custom()
public function setVars(event:FlexEvent):void
{
comp._requestUrl = "http://example.com"
comp.setVars(event)
pform.addChild(comp)
}
//creationComplete="setVars(event)"
</mx:Script>
Je ne comprends pas ça? Je crée le composant avant d'essayer de définir la chaîne? J'ai édité ma question. Ce n'est pas une grosse affaire ou quoi que ce soit .... mon application fonctionne. Ça va juste me déranger si je ne sais pas :) – dubbeat
J'espère que mon explication vous sera utile maintenant. –
C'est génial. Très appréciée! – dubbeat