Autor |
Nachricht |
bacon
Threadersteller
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 09.06.2009 13:11
Titel [solved]Flash und die Frage der Sischaheit |
|
|
Gibt es Workarounds, um diese leidige Krankheit der swfuploader/fancyuploader zu umgehen, die es mit der neuen Flash-Player-Version nicht mehr erlauben, ein (Flash) UI-Control, wie bspw. einen SelectFiles-Dialog per Javascript zu triggern?
Woher kommt die Einschränkung? Ist das eine von diesen Cross-Domain-Policy-Geschichte oder sowas?
Ich habe mir von fancyupload (http://digitarald.de/project/fancyupload/) jetzt den "Trick" geklaut, das <object> mit wmode=transparent einfach über einen Link zu legen und per flash mouseevents css-Klassen an den zuunterst liegenden HTML-Link zu verteilen. Aber ideal ist das nicht...
Zuletzt bearbeitet von bacon am Mi 10.06.2009 17:33, insgesamt 2-mal bearbeitet
|
|
|
|
|
MR.WUT4
Dabei seit: 10.01.2007
Ort: Düsseldorf
Alter: 36
Geschlecht:
|
Verfasst Di 09.06.2009 20:58
Titel
|
|
|
Das ist eine einfache Sicherheitsbestimmung, die verhindern soll das der SelectFiles-Dialog ohne Zutun des Users aufgerufen wird. Flash Player 10 kann den Dialog nur dann starten wenn er durch ein Maus Klick-Event aufgerufen wird.
|
|
|
|
|
Anzeige
|
|
|
bacon
Threadersteller
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 09.06.2009 21:03
Titel
|
|
|
Der Sinn dahinter leuchtet mir ein. Ich schätze zwar nicht, frage aber trotzdem: Gibt es Möglichkeiten, eine .swf-Datei mit einem Zertifikat o.Ä. zu versehen, um solche Einschränkungen zu umgehen?
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 09.06.2009 23:29
Titel
|
|
|
Ich frag mal so: Was willst Du denn machen ? Ein SWF kann das meines Wissens nach nicht (Adobe übertreibts meiner Meinung nach eh mit seiner Sicherheitspolitik, siehe crossdomain von RSS), aber AIR kann das.
|
|
|
|
|
ApfelQFeierabend
Dabei seit: 05.04.2008
Ort: Regensburg
Alter: 37
Geschlecht:
|
Verfasst Di 09.06.2009 23:39
Titel
|
|
|
würde das mit:
ExternalInterface.call("deine_JS-SelectFilesFunction()");
nicht gehen?
|
|
|
|
|
bacon
Threadersteller
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 10.06.2009 01:21
Titel
|
|
|
Soll ja umgekehrt sein, ich will per JS 'nen Flashmovie triggern.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mi 10.06.2009 07:15
Titel
|
|
|
Per JS eine AS-Funktion triggern geht über ExternalInterface.addCallback
|
|
|
|
|
bacon
Threadersteller
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 10.06.2009 17:14
Titel
|
|
|
Yeah ich weiß. Aber es geht nicht um "kann man Funktionen aufrufen", sondern warum und welche Einschränkungen es bei diesem §!§%§" File-Dialog gibt.
Ich glaube, das "Problem" ist nicht fixable, ich habe das hier gefunden:
http://theflashblog.com/?p=423
|
|
|
|
|
|
|
|
Ähnliche Themen |
Frage zu Reglern in Flash [solved]
login und die innere sischaheit
[flash] Mausposition außerhalb des Flash-Films [solved]
[flash / solved] schriftdarstellung
[solved] [Flash MX] Seitenblättern
flash in newsletter einbinden [solved]
|
|