ich habe ein doofes Problem, hab schon seid längerem keine Lösung darauf, und dachte ich frag mal hier nach.
Es geht darum, dass ich mit ObjCreate ein ShockwaveFlash objekt erstelle, und eine .swf file darin lade.
So der Code um diese zwei Dinge zu tun sieht wie folgt aus:
Code:
#include <GUIConstantsEx.au3>
GUICreate("Test", 800, 600)
$Flash = ObjCreate("ShockwaveFlash.ShockwaveFlash")
$FlashObj = GUICtrlCreateObj($Flash, 0, 0, 800, 600)
$Flash.Movie = @ScriptDir & "\rotmg.swf"
$Flash.loop = true
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ihr müsst wissen, der code funktioniert zu 100%, und tut was er soll. Getestet auf mehreren PC´s.
Mein Problem ist nun, dass er auf meinem PC nicht tut.
Das Flash Obekt, welches in der Zeile $Flash = ObjCreate("ShockwaveFlash.ShockwaveFlash") erstellt wird, wird bei mir nicht erstellt, da in die Variable $Flash eine 0 eingetragen wird.
Das hat einen Fehler zu folge, undzwar das er mir beim laden der swf eben sagt, dass $Flash kein Objekt ist.
Ich habe bereits Shockwave und Adobe Flash auf meinem PC neu installiert, und alle darauf basierenden Anwendungen laufen auch einwandfrei, nur das der Fehler mit meinem Script eben weiter besteht. Ich hoffe jemand hat eine Idee, wie ich das lösen kann.
Würde echt gern an dem Teil weiterarbeiten... Gruß,
Eddy
€dit:
Ach joa passt bin endlich dahinter gekommen.
AutoIt hat bei mir automatisch beim Ausführen x64 compiled, und ich hatte das x86 Shockwave installiert^^






