2010-12-07 8 views
1

Ich bin ziemlich neu in ActionScript und ich frage mich, gibt es eine Möglichkeit, die (Pixel-) Farbe der HTML-Ebene unter einem Flash-Film zu bekommen?Erhalten der HTML-Ebene Pixelfarbe in Flash

Ich habe eine Idee, einen transparenten Flash-Film zu machen, der einen Teil einer Website abdeckt und dann die Farbe der zugrunde liegenden HTML-Ebene bekommt, um einige Echtzeit-Transformationen oder andere Sachen zu machen.

Alle Vorschläge oder Erklärungen wäre super, danke im Voraus.

- Ich habe eine Antwort in Google und Stackoverflow gesucht, aber nichts gefunden, 404, (

Antwort

3

dass es höchst unwahrscheinlich, da die Verfügbarkeit eines solchen Verfahrens würde bedeuten würde, dass jemand könnte In Anbetracht der Paranoia von Macromedia/Adobe über die Angelegenheit und des endlosen Sandboxing der Flash Player-Laufzeit, sollte es einfach unmöglich sein, einen ahnungslosen Nutzer über eine Rogue-Flash-Anzeige zu erreichen.

Don ' Ich weiß zwar von einem JavaScript/ExternalInterface-Hack, aber auch dann hätte das ernsthafte Sicherheit Probleme.

+0

Guter Punkt danke. – veritas

1

Wenn ich etwas tun wollte, was Sie beschreiben, würde ich die ExternalInterface-Klasse verwenden, um Informationen über die HTML-Seite zu senden/empfangen. Sie könnten eine Javascript-Funktion erstellen, die die von Ihnen benötigten Farben an die Flash-Datei sendet und innerhalb der Flash-Datei eine Callback-Funktion hat, die die empfangenen Informationen verarbeitet.

ExternalInterface.addCallback("functionCalledFromJavascript", functionToCallInFlash); 
Verwandte Themen