
Maandag 25-2:
Weer het begin van een nieuwe week. Vandaag gaan we het probleem van het niet weergeven van onze afbeelding voorleggen aan Koen en hopen dat hij ons (weer) goed kan helpen. We denken dat het probleem zich misschien stelt, omdat we beiden met Vista werken kan het zijn dat er een browser-instelling is die de afbeelding tegenhoudt.
Zo gezegd, zo gedaan, Koen lost ons probleem op. Het was ook wel een browser-instelling die de afbeelding tegenhield.
Nu is het uitzoeken hoe we de webservice aanspreken in Flex.
Dit hebben we opgelost door een vrij eenvoudige code eigenlijk. We schrijven in de CDATA een Handler die we koppelen aan de
functie om de kaart op de halen en aan het pad waar de service en de afbeelding staat. Voorlopig werken we lokaal en
zo ook via “localhost” later zal dit moeten aangepast worden. Maar als het nu zo al werkt is het aanpassen niet zo veel werk meer.
Hieronder een print-screen van ons resultaat: ![]()
![]()
Dinsdag 26-2:
Vandaag werken we verder aan het invoegen van de toolbox en checkboxen in Flex.
Het is vooral kennis maken met de Flex-opties indien je deze koppelt met .NET. Je moet via een WSDL-file je .ASMX-file aanspreken
en de data ophalen uit je XML-file.
Het is de bedoeling dat we ook checkboxen per land en laag aanmaken in Flex en deze dan koppelen aan de reeds bestaande functies van onze .NET applicatie.
Om je een idee te geven van hoe een WSDL-file eruit ziet, onderstaande printscreen:
![]()
Woensdag 27-2:
Vandaag gaan we door met de .NET-integratie in Flex.
Aangezien mijn stage-collega nog niet over de Flex-software beschikte, moest hij deze nog downloaden.
Zo kwamen we tot de ontdekking dat er al een Flex Builder 3 uitgebracht is door Adobe.
Na deze geïnstalleerd te hebben blijkt deze versie ook nog iets gebruiksvriendelijker te zijn met WebServices.
Wat alleen maar in ons voordeel speelt natuurlijk! We kwamen veel sneller tot een gewenst resultaat
en hebben nu reeds een kaart die door checkboxen aan te klikken kan veranderen van land.
Zie hier een tussenresultaat:
![]()
Donderdag 28-2:
Nog steeds .NET-integratie in Flex.
Er duiken weer enkele problemen op als we werken met een Array en we moeten deze dan invullen door een lokale array in Flex.
We gaan een workaround proberen omdat we het probleem niet weg krijgen.
De foutmelding verandert wel telkens, maar we blijven foutmeldingen krijgen.
Vooral onderstaande fout krijgen we niet opgelost:
“TypeError: Error #1034: Type Coercion failed: cannot convert “a1″ to generated.webservices.ArrayOfString.
at main/maken_map()[C:UsersMarijkeDocumentsFlex Builder 3pr_28-2srcmain.mxml:27]
at main/__create_click()[C:UsersMarijkeDocumentsFlex Builder 3pr_28-2srcmain.mxml:59]“
In de workaround gaan we de array veranderen naar een string die bestaat uit alle laagnamen gescheiden met een “;”.
Hopelijk geraken we hier vandaag nog mee rond, want we hebben nog 1u15 en dan zit onze dag (en de week trouwens ook weer bijna!) erop.
Het zal dan toch niet meer voor vandaag zijn, deels zijn we al wel klaar. De webservice is aangepast, foutmelding is weg
, het is alleen nog zoeken
hoe we dan het ip dat we doorgeven via de webservice aanroepen in Flex. Maar misschien dat Koen hierover morgen raad kan geven.
Vrijdag 29-2:
De landen en lagen kunnen reeds aangeroepen worden vanuit Flex. We zoeken nog steeds naar een oplossing om het ip door te geven.
Ook is er nog een probleem met het weergeven van de gevraagde kaart. Indien je kiest voor een laag die net iets langer tijd nodig heeft,
geeft hij de laatste afbeelding weer ipv onmiddellijk de nieuwe kaart.
We gaan proberen dit op te lossen.