Когда вы загружаете SWF, который нацелен на FP8 или более раннюю версию, он загружается как экземпляр AVM1Movie. Из документов:
"Объект AVM1Movie может использовать методы и свойства, унаследованные от класса DisplayObject (например, x, y, width и т. Д.). Однако совместимость (например, вызов методов или использование параметров) между объектом AVM1Movie и AVM2 отсутствует. объекты разрешены. "
Это связано с тем, что FlashPlayer 9+ на самом деле имеет две разные виртуальные машины, и они не могут напрямую взаимодействовать друг с другом.
LocalConnection определенно будет работать в этом сценарии: я использовал SWF v7 с приложением Flex 2 и имел связь (через вызов метода), работающую из v7 -> Flex2 и Flex2 -> v7. Я бы посмотрел, как ты это настраиваешь, потому что это точно сработает.