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.

  1. goto: start -> Programs -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt
    Kalau di VS2005 hampir sama.
  2. ketik: aximp "C:\WINDOWS\system32\Macromed\Flash\Flash9d.ocx"
    Flash9d.ocx saat ini yang ter-update dari adobe, mungkin di tempat anda bisa berbeda.
  3. Hasil dari AXIMP.exe tadi akan membuat 4 file:
    • AxShockwaveFlashObjects.cs
    • AxShockwaveFlashObjects.dll
    • AxShockwaveFlashObjects.pdb
    • ShockwaveFlashObjects.dll
    Kita membutuhkan *.dll -nya saja.
  4. 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();

Share this post: | | | |
Filed under: ,

Comments

No Comments