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
--
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