See http://java.sys-con.com/read/295397_1.htm The case in which you need to root your loaded domain into the system domain is the case mentioned as the (a)sub-case in this webpage.
This domain stuff was just an idea, I hope you're on the right way. Hope this helps. ----- Message d'origine ---- De : "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> À : flexcoders@yahoogroups.com Envoyé le : Vendredi, 25 Mai 2007, 13h20mn 55s Objet : Re: Re : Re : [flexcoders] Flex Library and FDS Thanks for your help I load my .swf with a Loader like that context = new LoaderContext () context.securityDom ain = SecurityDomaine. currentDomain context.application Domaine = ApplicationDomain. currentDomain // i also try context.application Domain = new ApplicationDomain (ApplicationDomain. currentDomain) ... bla bla bla ... request = ... loader = new Loader () ; loader.load (request , context) ; where do you find SystemDomain ? Jean-François Mathiot <jeff_at_flexgroups@ yahoo.fr> a écrit : > Are you sure you don't have classdef conflicts between your app > domains that could avoid the proper UserVO definition and casting ? > Did you try to root the loaded appDom into the SystemDomain ? > > ----- Message d'origine ---- > De : "eric.guesdon@ alligra.com" <eric.guesdon@ alligra.com> > À : [EMAIL PROTECTED] ups.com > Envoyé le : Vendredi, 25 Mai 2007, 11h44mn 09s > Objet : Re: Re : [flexcoders] Flex Library and FDS > > > > > > > > > > > > > > Hello Jean-François, > > > > Comment vas-tu ? Fellicitation pour ton fwk, j'aime bien > > l'implémentation du pattern Moderateur entre Modèles et Vues > > > > I tried that by > > private var userClass : Class = UserVo ; > > private var user : UserVo ; > > > > but compiler don't care about that. > > > > My case is the following > > > > I have two projet : > > A Flex FDS Projet that embed my own framework as rsl. This projet > > don't know at all My library. > > A Flex Library Projet where i develop my real projet, it embeds > > modelHelper, viewHelper, controllerHelper and of course ValueObject. > > > > For each couple of class (M-V-C-Vo) i compile using compc and > > include-sources (it's allow me to refer unknown classes with > > getDefinition. .. with my fwk), of course i use -services to link to > > service-config. xml of my Flex Fds Projet. I obtains a swc from within > > i extract library.swf (i renammed it and move it in main Flex FDS > > project). My framework load it at runtime... everything work, my > > modelHelper (contained in my swf dynamically loaded) call java remote > > service correctly but...... return is typed ObjectProxy. > > > > I happens even i use my plain library as rsl from my main Flex FDS project. > > > > I tried, i tried and tried again a lot of combinaison but..., nothing... > > > > Officially i offer a restaurant to the first one who find the solution. > > > > Best Regards > > > > Eric > > > > Jean-François Mathiot <jeff_at_flexgroups @ yahoo.fr> a écrit : > > > >> Hi Eric, > >> it seems to be an import problem. > >> Try to force your valueObject import using for example private > >> static var myImportClass : Object = UserVO; somewhere into your code. > >> > >> Cheers. > >> JFM. > >> > >> ----- Message d'origine ---- > >> De : "eric.guesdon@ alligra.com" <eric.guesdon@ alligra.com> > >> À : [EMAIL PROTECTED] ups.com > >> Envoyé le : Vendredi, 25 Mai 2007, 10h41mn 00s > >> Objet : [flexcoders] Flex Library and FDS > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> Hi to all, > >> > >> > >> > >> I'm trying to compile a Flex Library that containt classes tagged > >> > >> [RemoteClass( alias="com. alligra.project. java.business. data.UserVo" )]. > >> > >> > >> > >> Actually my Library Classes acced correctly to Java services (i used > >> > >> -services compiler option) but java service that should returns a > >> > >> UserVo return an ObjectProxy due to the fact it doesn't know my > >> > >> actionscript ValueObject. > >> > >> > >> > >> I tried to add registerClassAlias but nothing change > >> > >> > >> > >> Do you have any idea ? > >> > >> > >> > >> Thanks in advanced > >> > >> > >> > >> Eric > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> <!-- > >> > >> #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, >> sans-serif;} > >> #ygrp-mlmsg table {font-size:inherit; font:100% ;} > >> #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, > >> clean, sans-serif;} > >> #ygrp-mlmsg pre, code {font:115% monospace;} > >> #ygrp-mlmsg * {line-height: 1.22em;} > >> #ygrp-text{ > >> font-family: Georgia; > >> } > >> #ygrp-text p{ > >> margin:0 0 1em 0;} > >> #ygrp-tpmsgs{ > >> font-family: Arial; > >> clear:both;} > >> #ygrp-vitnav{ > >> padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} > >> #ygrp-vitnav a{ > >> padding:0 1px;} > >> #ygrp-actbar{ > >> clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- >> align:right; } > >> #ygrp-actbar .left{ > >> float:left;white- space:nowrap; } > >> .bld{font-weight: bold;} > >> #ygrp-grft{ > >> font-family: Verdana;font- size:77%; padding:15px 0;} > >> #ygrp-ft{ > >> font-family: verdana;font- size:77%; border-top: 1px solid #666; > >> padding:5px 0; > >> } > >> #ygrp-mlmsg #logo{ > >> padding-bottom: 10px;} > >> > >> #ygrp-vital{ > >> background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} > >> #ygrp-vital #vithd{ > >> font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; >> text-transform: uppercase; } > >> #ygrp-vital ul{ > >> padding:0;margin: 2px 0;} > >> #ygrp-vital ul li{ > >> list-style-type: none;clear: both;border: 1px solid #e0ecee; > >> } > >> #ygrp-vital ul li .ct{ > >> font-weight: bold;color: #ff7900;float: right;width: 2em;text- >> align:right; padding-right: .5em;} > >> #ygrp-vital ul li .cat{ > >> font-weight: bold;} > >> #ygrp-vital a { > >> text-decoration: none;} > >> > >> #ygrp-vital a:hover{ > >> text-decoration: underline; } > >> > >> #ygrp-sponsor #hd{ > >> color:#999;font- size:77%; } > >> #ygrp-sponsor #ov{ > >> padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;} > >> #ygrp-sponsor #ov ul{ > >> padding:0 0 0 8px;margin:0; } > >> #ygrp-sponsor #ov li{ > >> list-style-type: square;padding: 6px 0;font-size: 77%;} > >> #ygrp-sponsor #ov li a{ > >> text-decoration: none;font- size:130% ;} > >> #ygrp-sponsor #nc { > >> background-color: #eee;margin- bottom:20px; padding:0 8px;} > >> #ygrp-sponsor .ad{ > >> padding:8px 0;} > >> #ygrp-sponsor .ad #hd1{ > >> font-family: Arial;font- weight:bold; color:#628c2a; font-size: >> 100%;line- height:122% ;} > >> #ygrp-sponsor .ad a{ > >> text-decoration: none;} > >> #ygrp-sponsor .ad a:hover{ > >> text-decoration: underline; } > >> #ygrp-sponsor .ad p{ > >> margin:0;} > >> o {font-size:0; } > >> .MsoNormal { > >> margin:0 0 0 0;} > >> #ygrp-text tt{ > >> font-size:120% ;} > >> blockquote{margin: 0 0 0 4px;} > >> .replbq {margin:4;} > >> --> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> ____________ _________ _________ _________ _________ _________ _ > >> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail > > > > > > > > > > > > > > > <!-- > > #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, > sans-serif;} > #ygrp-mlmsg table {font-size:inherit; font:100% ;} > #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, > clean, sans-serif;} > #ygrp-mlmsg pre, code {font:115% monospace;} > #ygrp-mlmsg * {line-height: 1.22em;} > #ygrp-text{ > font-family: Georgia; > } > #ygrp-text p{ > margin:0 0 1em 0;} > #ygrp-tpmsgs{ > font-family: Arial; > clear:both;} > #ygrp-vitnav{ > padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} > #ygrp-vitnav a{ > padding:0 1px;} > #ygrp-actbar{ > clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; } > #ygrp-actbar .left{ > float:left;white- space:nowrap; } > .bld{font-weight: bold;} > #ygrp-grft{ > font-family: Verdana;font- size:77%; padding:15px 0;} > #ygrp-ft{ > font-family: verdana;font- size:77%; border-top: 1px solid #666; > padding:5px 0; > } > #ygrp-mlmsg #logo{ > padding-bottom: 10px;} > > #ygrp-vital{ > background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} > #ygrp-vital #vithd{ > font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; > text-transform: uppercase; } > #ygrp-vital ul{ > padding:0;margin: 2px 0;} > #ygrp-vital ul li{ > list-style-type: none;clear: both;border: 1px solid #e0ecee; > } > #ygrp-vital ul li .ct{ > font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; > padding-right: .5em;} > #ygrp-vital ul li .cat{ > font-weight: bold;} > #ygrp-vital a { > text-decoration: none;} > > #ygrp-vital a:hover{ > text-decoration: underline; } > > #ygrp-sponsor #hd{ > color:#999;font- size:77%; } > #ygrp-sponsor #ov{ > padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;} > #ygrp-sponsor #ov ul{ > padding:0 0 0 8px;margin:0; } > #ygrp-sponsor #ov li{ > list-style-type: square;padding: 6px 0;font-size: 77%;} > #ygrp-sponsor #ov li a{ > text-decoration: none;font- size:130% ;} > #ygrp-sponsor #nc { > background-color: #eee;margin- bottom:20px; padding:0 8px;} > #ygrp-sponsor .ad{ > padding:8px 0;} > #ygrp-sponsor .ad #hd1{ > font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- > height:122% ;} > #ygrp-sponsor .ad a{ > text-decoration: none;} > #ygrp-sponsor .ad a:hover{ > text-decoration: underline; } > #ygrp-sponsor .ad p{ > margin:0;} > o {font-size:0; } > .MsoNormal { > margin:0 0 0 0;} > #ygrp-text tt{ > font-size:120% ;} > blockquote{margin: 0 0 0 4px;} > .replbq {margin:4;} > --> > > > > > > > > > > ____________ _________ _________ _________ _________ _________ _ > Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a { text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc { background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o {font-size:0;} .MsoNormal { margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq {margin:4;} --> _____________________________________________________________________________ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail