PureNoob hat geschrieben:Wo muss ich denn da jetzt das Flash einbinden?
Du musst nun mittels
das von Dir zusammengebaute HTML (mit dem eingebetteten Flash-Objekt)
in das WebGadget streamen.
Wie das HTML aussehen soll, wird unter folgender Adresse gut erklärt:
http://de.selfhtml.org/html/multimedia/ ... .htm#flash
Aber: Ich habe mir noch einmal den Flash-Code von Thomas angeschaut und
denke, dass Du über kurz oder lang damit am besten beraten bist:
Code: Alles auswählen
; example by ts-soft
EnableExplicit
XIncludeFile "DispHelper_Include.pb"
Procedure.s GetExePath()
Protected Result.s
If UCase(GetPathPart(ProgramFilename())) = UCase(#PB_Compiler_Home + "Compilers")
Result = GetCurrentDirectory()
Else
Result = GetPathPart(ProgramFilename())
EndIf
If Right(Result, 1) <> "" : Result + "" : EndIf
ProcedureReturn Result
EndProcedure
dhInitializeImp()
Define.l oFlash, Result
Define.s Movie = GetExePath() + "worm.swf"
If Movie
If OpenWindow(0, #PB_Ignore, #PB_Ignore, 440, 280, "Flash-Demo") And CreateGadgetList(WindowID(0))
ContainerGadget(0, 0, 0, 440, 240)
CloseGadgetList()
ButtonGadget(1, 20, 250, 60, 25, "Run")
ButtonGadget(2, 90, 250, 60, 25, "Stop")
dhToggleExceptions(#True)
oFlash = dhCreateObject("ShockwaveFlash.ShockwaveFlash", GadgetID(0))
If oFlash
dhCallMethod(oFlash, "LoadMovie (%b,%s)", #False, @Movie)
Repeat
dhGetValue("%d", @Result, oFlash, "ReadyState")
Until Result = 4
dhCallMethod(oFlash, "Play")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case 1
dhCallMethod(oFlash, "Play")
Case 2
dhCallMethod(oFlash, "Stop")
EndSelect
EndSelect
ForEver
dhReleaseObject(oFlash)
EndIf
CloseWindow(0)
EndIf
EndIf
dhUninitialize()
Grüße ... Kiffi