Die statische Methode ObjectUtil.copy () ist AS3s "Object.clone ()":
%Vor%Kopiert das angegebene Objekt und Gibt einen Verweis auf die Kopie zurück. Das kopiert wird mit einem nativen Serialisierungstechnik. Das heisst Diese benutzerdefinierte Serialisierung wird sein während der Kopie respektiert.
Diese Methode ist zum Kopieren vorgesehen Datenobjekte, wie Elemente von a Sammlung. Es ist nicht für gedacht Kopieren eines UIComponent-Objekts, z ein TextInput-Steuerelement Wenn du möchtest Erstellen Sie Kopien von bestimmten UIComponent Objekte, können Sie eine Unterklasse von erstellen die Komponente und implementieren Sie einen Klon () Methode oder andere Methode, um die kopieren.
Ich habe selbst versucht, etwas mehr zu versuchen, leider scheint es immer noch kein TextArea (alias UI-Objekt) zu kopieren ...
%Vor%Ich habe das gleiche Problem (für eine NamedEntity-Schnittstelle, die ich erstellt habe), suchte hier nach der Antwort, aber funktionierte nur, indem ich einen Aufruf an die registerClassAlias-Methode machte (die ich von Ссылка ). Einfach so:
%Vor%Ich glaube nicht, dass ObjectUtil.copy zum Klonen eines Canvas funktioniert. Laut Flex-Dokument:
Kopieren Diese Methode dient zum Kopieren von Datenobjekten, z. B. Elementen einer Sammlung. Es ist nicht zum Kopieren eines UIComponent-Objekts, z. B. eines TextInput-Steuerelements, vorgesehen. Wenn Sie Kopien bestimmter UIComponent-Objekte erstellen möchten, können Sie eine Unterklasse der Komponente erstellen und eine clone () -Methode oder eine andere Methode zum Ausführen der Kopie implementieren.
Tags und Links flash actionscript-3 flex clone degrafa