ShockwaveFlash fertig?

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
Holle
Posts: 187
Joined: 01 Oct 2013, 23:19

ShockwaveFlash fertig?

Post by Holle » 16 Jan 2014, 19:31

Hallo,
ich habe eine Gui, in der ein Shockwave angezeigt wird

Code: Select all

Gui, Add, ActiveX, w190 h165 x50 y10 vSWF hwndhSWF, ShockwaveFlash.ShockwaveFlash
Das Flash wird so aufgerufen:

Code: Select all

SWF.Movie := "http://www.adresse.com/swf/movie.swf?data=" . data . "&flip=1" 
SWF.Scale := "noscale"
SWF.menu := "false"
SWF.bgcolor := "#fce3bb" ; Beige
Das klappt soweit auch ganz gut, aber wie finde ich heraus wann das Flash fertig geladen wurde (bzw. das Movie beendet ist) ?

Vielen Dank,
Holle

just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: ShockwaveFlash fertig?

Post by just me » 17 Jan 2014, 00:43

Hallo Holle,

ich habe leider absolut null Ahnung. Ich habe schon ab und zu versucht herauszufinden, welche Eigenschaften, Methoden und Events ein konkretes ActiveX Control unterstützt, aber nie etwas gefunden außer ein paar Codeschnipseln, die sich auf einen speziellen Einsatzfall beschränken.

Gibt es im Download eine Art von Dokumentation? Bei Adobe war meine Suche wieder einmal erfolglos, aber das will nicht viel heißen. Vielleicht weiß ein Anderer mehr darüber.

Mit der anderen Sache beschäftige ich mich noch, kann allerdings unter der Woche nicht genug Zeit dafür aufbringen. Doch das Wochenende ist ja nicht mehr weit.

User avatar
Holle
Posts: 187
Joined: 01 Oct 2013, 23:19

Re: ShockwaveFlash fertig?

Post by Holle » 17 Jan 2014, 03:59

Hallo just me,
vielen Dank dass du dich schon wieder (und auch immer noch ;) ) mit meinen Problemen befasst. Du hast mir schon so oft bei Problemen geholfen an denen ich fast verzweifelt wäre.
Ich habe schon ein richtig schlechtes Gewissen, dass du soviel Freizeit wegen mir opferst :cry: .

Vielen herzlichen Dank !!!

User avatar
Holle
Posts: 187
Joined: 01 Oct 2013, 23:19

Re: ShockwaveFlash fertig?

Post by Holle » 18 Jan 2014, 20:43

Ich habe nun einen Artikel gefunden, in dem beschrieben wird, dass ein Event ausgelöst wird, wenn man den Ready-Status in "READYSTATE_COMPLETE" ändert.
Leider habe ich keine Ahnung wie man den Ready-Status ändert und auch nicht wie ich das Event abfragen könnte.
Hier ist mal der Link: http://support.microsoft.com/kb/180366 .
Vielleicht hat ja einer von euch eine Idee, ob man damit was anfangen kann.

just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: ShockwaveFlash fertig?

Post by just me » 19 Jan 2014, 02:46

Hallo Holle,

ein Beispiel für den Umgang mit Events findet sich in der Hilfe zu den ActiveX Controls. Vielleicht kannst Du das leicht abgewandelt nutzen, um herauszufinden, was das Flash-Control überhaupt anstellt:

Code: Select all

; Bitte für das Flash-Control anpassen!
Gui Add, Edit, w930 r1 vURL, http://ahkscript.org/boards/
Gui Add, Button, x+6 yp w44 Default, Go
Gui Add, ActiveX, xm w980 h640 vWB, Shell.Explorer 
ComObjConnect(WB, WB_Events)  ; Connect WB's events to the WB_Events class object.
Gui Show
; Continue on to load the initial page:
ButtonGo:
Gui Submit, NoHide
WB.Navigate(URL)
Return
GuiClose:
ExitApp

Class WB_Events Extends WB_Base {
   NavigateComplete2(wb, NewURL) {
      GuiControl,, URL, %NewURL%  ; Update the URL edit control.
   }
}
Class WB_Base {
   __Call(Func, Params*) {
      Msg := "Event:`r`n" . Func . "`r`nParams:"
      For Each, Param In Params
         Msg .= "`r`n" . Param
      ToolTip, %Msg%
   }
}
Der "READYSTATE" gibt z.B. beim IE Control darüber Auskunft, ob das Control noch beschäftigt ist. Du kannst dazu Einiges in den COM Tutorials des alten Forums finden.

Post Reply

Return to “Ich brauche Hilfe”