Можно ли получить доступ к типу объекта, с которым вы взаимодействуете, чтобы я мог создать новый экземпляр того же объекта?Так, например, в приведенном ниже коде у меня есть мувиклип myItem.После щелчка он удаляется со сцены, а затем перемещается в инвентарь.Когда я нажимаю на него, можно ли создать новый экземпляр mcItemToDuplicate, используя параметры информации о событии?(позволяя myItem находиться там, где он есть).
Мой код выглядит примерно так:
public function moveclip() {
var myItem:mcItemToDuplicate = new mcItemToDuplicate();
stage.addChild(myItem);
myItem.addEventListener(MouseEvent.CLICK, pickUp);
}
private function pickUp(e:MouseEvent){
stage.removeChild(MovieClip(e.target));
MovieClip(e.target).removeEventListener(MouseEvent.CLICK, pickUp);
inventory.addChild(MovieClip(e.target));
MovieClip(e.target).addEventListener(MouseEvent.CLICK, useItem);
}
private function useItem(e:MouseEvent){
//??
}