Hi Barry,

You need to only link the classes defined in fds.swc into your root application 
swf, and your modules need to rely on those class definitions rather than each 
of them individually containing duplicate class defs from fds.swc.

I'm not a modules guru, but take a look at the 'Controlling module size' 
section here:
http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=modular_083_4.html

Seth

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Barry 
Evans
Sent: Friday, May 02, 2008 10:35 AM
To: [email protected]
Subject: [flexcoders] Dual DataService components causing problems

Hi,

i have developed a modularised application in Flex 2.0.1 (hotfix 1) 
and im having some problems with the DataService tag.

I have a module in the application's side bar which fills a 
collection with managed objects, and i also have a module in the main 
application area which fills a collection with managed objects.

Each module uses different assembler classes/destinations configured 
in the data-management-config.xml file.

When i perform a fill on the each collection, and then attempt to 
perform another fill on the side bar module, i keep getting errora 
from the flash player log file.

The collection in the main application area always refreshes without 
any problems

The error from flex...

TypeError: Error #1034: Type Coercion failed: cannot convert 
mx.data.messages::[EMAIL PROTECTED] to 
mx.data.messages.SequencedMessage.
at 
mx.data::DataList/http://www.adobe.com/2006/flex/mx/internal::processS
equenceResult()
[C:\depot\flex\branches\enterprise_bridgeman\frameworks\mx\data\DataLi
st.as:1760]
at DataListRequestResponder/result()
[C:\depot\flex\branches\enterprise_bridgeman\frameworks\mx\data\Concre
teDataService.as:5857]
at mx.rpc::AsyncRequest/acknowledge()
[E:\dev\flex_201_borneo\sdk\frameworks\mx\rpc\AsyncRequest.as:81]
at NetConnectionMessageResponder/resultHandler()
[E:\dev\flex_201_borneo\sdk\frameworks\mx\messaging\channels\NetConnec
tionChannel.as:427]
at mx.messaging::MessageResponder/result()
[E:\dev\flex_201_borneo\sdk\frameworks\mx\messaging\MessageResponder.a
s:202]

Any help would be greatly appreciated as i am hitting a brick wall, 
everything was working before, but i can't figure out what changes i 
might have made to cause these issues.

Barry
 

Reply via email to