Для использования Flash в программе на Delphi был использован стандартный объект «ShockwaveFlash».
При его применении был выявлен ряд недостатков:
1. При определении свойства «Menu» как false, т.е. попытка отключения меню Flash – меню всё равно оставалось – только исчезали пункты управления роликом, а пункт «О программе» оставался;
2. При определении свойства «PopupMenu» и попытке вызвать это меню при нажатии правой клавиши ручного манипулятора типа «мышь», событие, вызванное этим действием, отрабатывалось некорректно.
В результате поиска решения проблем был найден объект «надстройка» ShockwaveFlashEx, который решил проблему убирания меню.
Но, как выяснилось при дальнейшей работе с объектом, он унаследовал от родителя недостаток п.2, а также не мог обеспечить реакцию на «двойной клик» (DoubleClick).
Т.к. исходный код объекта был открыт, удалось исправить эти недостатки и теперь этот объект используется уже несколько лет.
Объект ShockwaveFlashEx был найден на ресурсе DelphiFlash.
К сожалению, разработчики так и не исправили ошибки, по-видимому считая доработку компонента неперспективным вследствие невостребованности.