Вам придется переопределить функцию, в которой создается экземпляр loaderinfo, и это может быть частная функция. В новой функции вы можете вместо этого создать свой пользовательский класс loaderInfo, но вам также придется делать все остальное, что делает перезаписанный метод. Вы также можете столкнуться с некоторыми проблемами в изолированной программной среде безопасности с loadinfo. Перезапись такой функции обычно возможна только тогда, когда функция написана с учетом этого.
В качестве альтернативы вы можете использовать цепочку прототипов ( читайте здесь ), чтобы изменить класс loaderInfo во время выполнения. Но я бы не рекомендовал это. На мой взгляд, это не очень хорошая практика.
Если вы заставите это работать, у вас все еще будет проблема, что ваше пользовательское событие не будет работать ни с одним событием, свойства которого не наследуются от класса Event (например, ProgressEvent, у которого есть свойства, связанные с прогрессом).
Я бы сказал, что вам следует искать другое решение.
В вопросе, на который вы ссылаетесь, говорите об отправке мувиклипа с вашим событием. Вы думали о том, чтобы достичь другого пути? Когда вы получаете событие, вы получаете ссылку на объект, который отправил его (Event.target). Разве вы не можете использовать эту ссылку, чтобы получить мувиклип?
Возможно, вы могли бы объяснить свою проблему более подробно (возможно, в новом вопросе, чтобы вы все еще оставляли это открытым), я уверен, что есть лучший / более простой способ ее решения.