Flash имеет гораздо более широкую базу установки, что может быть единственной причиной. Лично я не устанавливаю Java на своих машинах .... flash, конечно.
Зачем писать что-то для гораздо меньшей аудитории? Я не говорю, что это неправильно, но это обычно причина, по которой вы делаете игры с прибылью.
Подумайте об этом эквиваленте с консолями, для PlayStation второго поколения были доступны аппаратные дополнения ... но они были бесполезны, если только игры не использовали их. У вас было 3 варианта в качестве разработчика игр, упаковывайте его в свой продукт - повышайте цену, предполагайте, что он есть - меньшую аудиторию или предполагайте, что нет - максимальная аудитория, максимальная прибыль. В результате оборудование никогда не продавалось по-настоящему, потому что, как разработчик игры, вы должны были предположить, что у него его нет.
Для меня это то же самое, что Java против Flash, если мне придется установить его, цена для меня возрастет ... если предположить, что у них самая распространенная вещь, а вы в безопасности, минимальная стоимость входа максимальная аудитория.
Однако, если у вас есть отличная игра, я мог бы убедиться, что установил:)