Ik ben op dit moment aan het proberen Flash 8 te laten communiceren met een in C geschreven dll (m.b.v. Dev-C++). Dit is mogelijk:
http://livedocs.adobe.com..._Parts&file=00005059.html
Ik heb in Dev-C++ een erg eenvoudige dll geschreven/laten genereren: Test.dll. Vervolgens heb ik een .exe gemaakt die deze aanroept: Run.exe. Meer niet. Als ik beide bestanden in een map plaats en Run open, dan werkt alles naar behoren.
Nu is het de bedoeling om Test.dll via de in de hierboven geposte link beschreven manier in Flash aan te roepen. Dat wil zeggen; Test.dll in de map:
boot drive\Documents and Settings\user\Local Settings\Application Data\Macromedia\ Flash 8\language\Configuration\External Libraries plaatsen.
Vervolgens moet er een Flash Javascript File in:
boot drive\Documents and Settings\user\Local Settings\Application Data\Macromedia\ Flash 8\language\Configuration\Commands
geplaatst worden die de dll aanroept.
Op dit moment heb ik slechts een JavaScript File met:
Test.HelloWorld()
Dit werkt niet. Ik krijg een foutmelding: TypeError: Test.HelloWorld is not a function
Ik heb een zipje samengesteld met alle bestanden:
dllmain.c & dll.h: de bestanden waarmee ik Test.dll heb gegenereerd
Test.dll: het gegenereerde dll bestand
Run project file & main.c: bestanden waarmee ik het prima werkende Run.exe heb gegenereerd
Run.exe
Down te loaden van: http://elektron.its.tudelft.nl/~wspek63/voorbeeld.rar
Hoe roep ik deze dll nu aan in Flash dmv de Flash Javascript file of nog liever, rechtstreeks via Actionscript?
Geen ervaring met Javascript...basic ervaring met Actionscript en C
http://livedocs.adobe.com..._Parts&file=00005059.html
Ik heb in Dev-C++ een erg eenvoudige dll geschreven/laten genereren: Test.dll. Vervolgens heb ik een .exe gemaakt die deze aanroept: Run.exe. Meer niet. Als ik beide bestanden in een map plaats en Run open, dan werkt alles naar behoren.
Nu is het de bedoeling om Test.dll via de in de hierboven geposte link beschreven manier in Flash aan te roepen. Dat wil zeggen; Test.dll in de map:
boot drive\Documents and Settings\user\Local Settings\Application Data\Macromedia\ Flash 8\language\Configuration\External Libraries plaatsen.
Vervolgens moet er een Flash Javascript File in:
boot drive\Documents and Settings\user\Local Settings\Application Data\Macromedia\ Flash 8\language\Configuration\Commands
geplaatst worden die de dll aanroept.
Op dit moment heb ik slechts een JavaScript File met:
Test.HelloWorld()
Dit werkt niet. Ik krijg een foutmelding: TypeError: Test.HelloWorld is not a function
Ik heb een zipje samengesteld met alle bestanden:
dllmain.c & dll.h: de bestanden waarmee ik Test.dll heb gegenereerd
Test.dll: het gegenereerde dll bestand
Run project file & main.c: bestanden waarmee ik het prima werkende Run.exe heb gegenereerd
Run.exe
Down te loaden van: http://elektron.its.tudelft.nl/~wspek63/voorbeeld.rar
Hoe roep ik deze dll nu aan in Flash dmv de Flash Javascript file of nog liever, rechtstreeks via Actionscript?
Geen ervaring met Javascript...basic ervaring met Actionscript en C