Foros del Web » Creando para Internet » Flash y Actionscript »

pregunta sobre duplicar objetos(por favor esta vez respondan)

Estas en el tema de pregunta sobre duplicar objetos(por favor esta vez respondan) en el foro de Flash y Actionscript en Foros del Web. Tengo este cofigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código actionscript: Ver original function duplicateMovieClip ( target :DisplayObject ) :DisplayObject {     var targetClass: Class ;    targetClass ...
  #1 (permalink)  
Antiguo 11/02/2010, 00:07
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 3 meses
Puntos: 3
pregunta sobre duplicar objetos(por favor esta vez respondan)

Tengo este cofigo

Código actionscript:
Ver original
  1. function duplicateMovieClip(target:DisplayObject):DisplayObject
  2. {
  3.    var targetClass:Class;
  4.    targetClass = Object(target).constructor;
  5.    var duplicado:DisplayObject = new targetClass();
  6.  
  7.    duplicado.transform = target.transform;
  8.    duplicado.filters = target.filters;
  9.    duplicado.cacheAsBitmap = target.cacheAsBitmap;
  10.    duplicado.opaqueBackground = target.opaqueBackground;
  11.  
  12.    target.parent.addChild(duplicado);
  13.    return duplicado;
  14. }
  15.  
  16. var circulo:Sprite=new Sprite();
  17. circulo.graphics.beginFill(0x00FF00);
  18. circulo.graphics.drawCircle(200,200,20);
  19. addChild(circulo);
  20.  
  21. var replica:DisplayObject=duplicateMovieClip(circulo);
  22. replica.x=0;
  23. replica.y=0;


Funciona bien cuando intento duplicar una instancia de algún clip de película situado en mi libreria con la opción "exportar para actionscript" activada

pero la instancia circulo no se puede duplicar

Les pido que me indiquen qué cambios hacer para que el objeto circulo pueda ser duplicado

Pd:el código para duplicar lo saque de aquí

tutorial

Gracias, hasta luego

Etiquetas: duplicar, favor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:52.