Thursday, July 03, 2008 1:00 AM
dede
Flash Control in VS2005/2008
Q:
Kenapa ketika meng-add ActiveX Flash control ke winform ada error bahwa tidak ter-register dengan benar?
Bukannya kalau ActiveX-nya error maka di browser tidak akan jalan juga?
A:
Memang agak perubahan dari visual studio yang membuat-nya agak kesulitan dalam me-refence secara automatic.
Oleh karena itu coba langkah di bawah untuk men-add Flash control di project anda.
- goto: start -> Programs -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt
Kalau di VS2005 hampir sama.
- ketik: aximp "C:\WINDOWS\system32\Macromed\Flash\Flash9d.ocx"
Flash9d.ocx saat ini yang ter-update dari adobe, mungkin di tempat anda bisa berbeda.
- Hasil dari AXIMP.exe tadi akan membuat 4 file:
- AxShockwaveFlashObjects.cs
- AxShockwaveFlashObjects.dll
- AxShockwaveFlashObjects.pdb
- ShockwaveFlashObjects.dll
Kita membutuhkan *.dll -nya saja.
- Untuk menambahkan di VS. kita pergi ke Add Reference -> Browse
Lalu ke tempat di mana kita membuat dll tadi.
Perlu di perhatikan bahwa kita tidak bisa membuat Visual dari ActiveX ini.
Jadi kita nambahkan flash control ini melalui code.
Contoh penggunaannya:
//namespace: AxShockwaveFlashObjects
//namespace: ShockwaveFlashObjects
AxShockwaveFlash flash = new AxShockwaveFlash();
this.Controls.Add(flash);
string path = System.Environment.CurrentDirectory + @"\YourFlashFile.swf";
flash.LoadMovie(0, path);
flash.Play();
Filed under: {.NET}, {visual studio}