Se sviluppando in Flex un'applicazione suddivisa in moduli ci si imbatte in un Error #1034: Assegnazione di tipo forzata non riuscita probabilmente dipende dal fatto che non è stata impostata la proprietà applicationDomain nal tag ModuleLoader.
Se non si imposta tale proprietà, il comportamento di default farà sì che le classi istanziate nei moduli non saranno caricate nel dominio dell'applicazione principale ma in un suo sotto dominio, causando in alcune circostanze l'errore in questione.
Per risolverlo si deve imporre al ModuleLoader di caricare nel dominio dell'applicazione principale le classi istanziate nel modulo, come mostrato nel frammento di codice sottostante:
<mx:ModuleLoader id="mloader"
applicationDomain="{ApplicationDomain.currentDomain}" />
Nel codice non è presente l'attributo url perché il caricamento di un modulo può avvenire per via programmatica. Questa modalità rappresenta una delle circostanze in cui può capitare l'errore se nel modulo caricato sono presenti determinati componenti (come il ButtonBar o il ToggleButtonBar).







