Понял в чем дело.
Такая ошибка происходит, когда

Код:
fl.getDocumentDOM().library.addItemToDocument (obj, "ps" + type);
не добавляет элемент, поэтому выбирать на сцене нечего и selection[0] равен undefined.
Для работы данного кода, у вас в библиотеке должны быть элементы с именами ps0 .. ps29, именно именами, а не идентификаторами которыми пользуются в attachMovie (это все таки JSFL, а не AS)