galera, tentei isso e funcionou:
var aux:SWFLoader = e.currentTarget as SWFLoader; var copy:SWFLoader = new SWFLoader(); copy.source = aux.content; Dica: Quando for ler a documentação, filtre para as versão que serão usados. 2011/8/23 Robson Roberto Souza Peixoto <[email protected]> > Até agora eu só consegui usar o snapshot =/ > > > 2011/8/23 Fernando Noronha <[email protected]> > >> o copy faz praticamente o que voce já tinha tentado. >> >> public static function copy(value:Object):Object >> { >> var buffer:ByteArray = new ByteArray(); >> buffer.writeObject(value); >> buffer.position = 0; >> var result:Object = buffer.readObject(); >> return result; >> } >> >> se conseguir algo diferente disso, posta ai que vai ser de muita valia >> para a comunidade. >> >> -- >> Fernando Noronha >> >> Em 23 de agosto de 2011 15:52, Robson Roberto Souza Peixoto < >> [email protected]> escreveu: >> >> Ele não copia objetos baseado na classe UIComponent >>> >>> 2011/8/23 Fernando Noronha <[email protected]> >>> >>>> para copiar um objeto existe este método >>>> "ObjectUtil.copy(objeto_a_ser_copiado)" >>>> >>>> -- >>>> Fernando Noronha >>>> >>>> Em 23 de agosto de 2011 15:38, Gustavo Martinez <[email protected]> escreveu: >>>> >>>> Acho q se vc carregar de novo vc pode criar um objeto diferente, isso >>>>> basta? >>>>> -- >>>>> Gustavo Martinez >>>>> >>>>> >>>>> 2011/8/23 Robson Roberto Souza Peixoto <[email protected]> >>>>> >>>>>> Meu SWF não é animado, então eu não sei se vai continuar animado. >>>>>> >>>>>> Como eu precisava de uma "cópia" do objeto e não encontrei nenhuma >>>>>> solução, eu apelei pra esse snapshot. >>>>>> >>>>>> Tu conhece alguma solução para copiar esse objeto ? >>>>>> >>>>>> []s >>>>>> >>>>>> >>>>>> 2011/8/23 Gustavo Martinez <[email protected]> >>>>>> >>>>>>> Mas Robson, >>>>>>> >>>>>>> o swf continua vetorial? e animado? >>>>>>> >>>>>>> Abrs >>>>>>> -- >>>>>>> Gustavo Martinez >>>>>>> >>>>>>> >>>>>>> 2011/8/22 Robson Roberto Souza Peixoto <[email protected]> >>>>>>> >>>>>>>> Depois de muita pesquisa no google, aqui a solução: >>>>>>>> >>>>>>>> var aux:SWFLoader = e.currentTarget as SWFLoader; >>>>>>>> var copy:SWFLoader = new SWFLoader(); >>>>>>>> copy.source = new >>>>>>>> Bitmap(ImageSnapshot.captureBitmapData(aux.content)); >>>>>>>> >>>>>>>> >>>>>>>> 2011/8/22 Robson Roberto Souza Peixoto <[email protected]> >>>>>>>> >>>>>>>>> Galera, >>>>>>>>> >>>>>>>>> eu tou precisando fazer a cópia de um objeto SWFLoader. >>>>>>>>> >>>>>>>>> Eu já tentei o código: >>>>>>>>> var swf:SWFLoader = e.currentTarget as SWFLoader; >>>>>>>>> var buffer:ByteArray = new ByteArray(); >>>>>>>>> buffer.writeObject(swf); >>>>>>>>> buffer.position = 0; >>>>>>>>> var result:Object = buffer.readObject(); >>>>>>>>> var copy:SWFLoader = result as SWFLoader; >>>>>>>>> >>>>>>>>> E usar o ObjectUtil: >>>>>>>>> var swf:SWFLoader = e.currentTarget as SWFLoader; >>>>>>>>> var copy:SWFLoader = ObjectUtil.copy(swf) as SWFLoader; >>>>>>>>> >>>>>>>>> Em ambos os casos eu obtive um 'null' nos objetos. >>>>>>>>> >>>>>>>>> Alguma ideia? >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Robson Roberto Souza Peixoto >>>>>>>>> Robinho >>>>>>>>> Master in Computer Science, University of Campinas >>>>>>>>> Linux Counter #395633 >>>>>>>>> IRC: robsonpeixoto >>>>>>>>> Twitter: http://twitter.com/rrspba >>>>>>>>> github: https://github.com/robsonpeixoto >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Robson Roberto Souza Peixoto >>>>>>>> Robinho >>>>>>>> Master in Computer Science, University of Campinas >>>>>>>> Linux Counter #395633 >>>>>>>> IRC: robsonpeixoto >>>>>>>> Twitter: http://twitter.com/rrspba >>>>>>>> github: https://github.com/robsonpeixoto >>>>>>>> >>>>>>>> -- >>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>> [email protected] >>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>> [email protected] >>>>>>>> Mais opções estão disponíveis em >>>>>>>> http://groups.google.com/group/flexdev >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>> [email protected] >>>>>>> Para sair da lista, envie um email em branco para >>>>>>> [email protected] >>>>>>> Mais opções estão disponíveis em >>>>>>> http://groups.google.com/group/flexdev >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Robson Roberto Souza Peixoto >>>>>> Robinho >>>>>> Master in Computer Science, University of Campinas >>>>>> Linux Counter #395633 >>>>>> IRC: robsonpeixoto >>>>>> Twitter: http://twitter.com/rrspba >>>>>> github: https://github.com/robsonpeixoto >>>>>> >>>>>> -- >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> Mais opções estão disponíveis em >>>>>> http://groups.google.com/group/flexdev >>>>>> >>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>> >>>> >>>> >>>> >>>> -- >>>> Fernando Noronha >>>> Cel.: +55 11 9370 4809 >>>> Cel: +55 12 9164 6564 >>>> Msn: [email protected] >>>> Skype ID: fenoronha >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> >>> >>> -- >>> Robson Roberto Souza Peixoto >>> Robinho >>> Master in Computer Science, University of Campinas >>> Linux Counter #395633 >>> IRC: robsonpeixoto >>> Twitter: http://twitter.com/rrspba >>> github: https://github.com/robsonpeixoto >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> >> -- >> Fernando Noronha >> Cel.: +55 11 9370 4809 >> Cel: +55 12 9164 6564 >> Msn: [email protected] >> Skype ID: fenoronha >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Robson Roberto Souza Peixoto > Robinho > Master in Computer Science, University of Campinas > Linux Counter #395633 > IRC: robsonpeixoto > Twitter: http://twitter.com/rrspba > github: https://github.com/robsonpeixoto > -- Robson Roberto Souza Peixoto Robinho Master in Computer Science, University of Campinas Linux Counter #395633 IRC: robsonpeixoto Twitter: http://twitter.com/rrspba github: https://github.com/robsonpeixoto -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
