Цитата:
|
В обоих проектах имеется класс GameEvent
|
Если два разных файла с классами то и классы по сути будут разными, даже если одинаково называются. Для нормальной работы нужно чтобы loader и game при компиляции использовали один и тот же файл.
Вынесите общие классы для обеих проектов в одну библиотеку и подключите ее в оба проекта.
И если возникла ошибка преобразования типа то

Код AS3:
var event:GameEvent=_event as GameEvent;
также не поможет, ошибки не будет, но event будет равен null
И кстати, не критично, но с символа "_" принято начинать внутренние поля класса (private или protected) в не локальные переменные или аргументы функций.