Flash MX 2004.
Library.duplicateItem( [ namePath ] )
string?Specifies the name of the item to duplicate. If the item is in a folder, you can specify its name and path using slash notation. This parameter is optional.
true if the item is duplicated successfully; false otherwise. If more than one item is selected, Flash returns false.
booleanMethod; Makes a copy of the currently selected or specified item. The new item has a default name (such as item copy) and is set as the currently selected item. If more than one item is selected, the command fails.
The following example creates a copy of the item square in the library folder test:
fl.getDocumentDOM().library.duplicateItem("test/square");