Thanks for your help I load my .swf with a Loader like that
context = new LoaderContext () context.securityDomain = SecurityDomaine.currentDomain context.applicationDomaine = ApplicationDomain.currentDomain // i also try context.applicationDomain = new ApplicationDomain (ApplicationDomain.currentDomain) ... bla bla bla ... request = ... loader = new Loader () ; loader.load (request , context) ; where do you find SystemDomain ? Jean-François Mathiot <[EMAIL PROTECTED]> 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 : "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > À : [email protected] > 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

