actionscript 3 - sirve - cortar copiar pegar con DisplayObject(Grupo, UIComponent) en la secuencia de comandos de acción 3 flex 4
que es cortar en word (1)
Estoy implementando Cut Copy Paste en mi aplicación como cacoo . pero enfrento un problema durante esta operación. Estoy usando la idea detrás de copia copiar pegar
var className:String = getQualifiedClassName(objcut.getItemAt(i))
var klass:Class = getDefinitionByName(className) as Class
var cloneObject:* = new klass()
así que no puedo conservar todas las propiedades del objeto. Existe otra idea para realizar estas operaciones en flex 4.cómo puedo copiar un objeto gráfico en Flex 4 (as3). Copie un objeto y pegue varias veces.
La forma más sencilla de hacer una copia del objeto con propiedades es usando ByteArray:
public static function copy(value:Object):Object
{
if (!value)
return null;
//register object class to prevent Error #1034: Type Coercion failed
registerClassAlias(getQualifiedClassName(value), value.constructor);
var buffer:ByteArray = new ByteArray();
buffer.writeObject(value);
buffer.position = 0;
var result:Object = buffer.readObject();
return result;
}
Pero aún puede obtener el error # 1034 para las clases anidadas. Necesita registrar alias para todas las clases anidadas para evitar esto antes de realizar una copia, por ejemplo, en algún método de inicio.