Antwort
Die Antworten hier basieren alle nur auf Halbwissen und liefern keine solide Begründung.
Natürlich hat es damit zu tun, dass eine Flamme auch eine Lichtquelle ist.
Die physikalische Begründung findet man im 2. Hauptsatz der Thermodynamik. Abstrakt: Arbeit oder Information gewinnt man nur aus Temperaturdifferenzen.
Bedeutet: Ein Schatten kann nur dort entstehen, wo ein Material effektiv mehr Licht absorbiert als emittiert.
Ein Beispiel: Die Photosphäre der Sonne ist kühler als die darunterliegenden Schichten. Nur deshalb kann man von der Sonne ein Absorptionsspektrum beobachten - die sogenannten Fraunhoferschen Linien.