เรื่องนี้เหมือนจะง่ายมากนะครับ แต่ผมหานานมากกว่าจะทำได้ -*- search ก็ไม่เจอ แต่ที่จริงแล้วมันง่ายมากกว่าที่คิดมาก เหมือนดังเสนผมบังภูเขาเลยทีเดียว ไปดูกันเลยแล้วกันว่าทำอย่างไร ^^ เริ่มต้นเหมือนเดิมนะครับ สร้าง formขึ้นมา แล้วก็ใส่ Shockwave Flash File เข้าไป จากนั้นก็ไปที่หน้าต่าง Properties ที่อยู่ทางขวามือแล้วเลือกที่แถบ event จากนั้นหาคำว่า FScommand แล้วก็ดับเบิ้ลคลิกมันซะ

เมื่อดับเบิ้ลคลิกเสร็จจะได้โค้ดออกมาหน้าตาแบบนี้
private void axShockwaveFlash1_FSCommand(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e) { }
ซึ่งตัวแปลที่เราจะใช้ก็คือตัว “e” ถ้าจะ get ค่า FScommand ให้ใช้
e.command.ToString();
และถ้าจะเอา parameter ที่ส่งมาด้วยก็ใช้คำสั่ง
e.args.ToString();
ตัวอย่างการใช้ เมื่อได้รับ FScommand ว่า Exit ให้ออกจากโปรแกรม
private void axShockwaveFlash1_FSCommand(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e) { if (e.command.ToString() == "Exit") { Application.Exit(); } }
อ่า… ง่ายจริงๆ เลยเนอะจอร์จ
Last 5 posts by zephiroth
- chowwoyzz,,How to create DB in SAP - April 27th, 2010
- ทำไมสร้าง folder ชื่อ con ไม่ได้อะ?? - January 7th, 2010
- ใช้ตาเล่นเกมแทนมือ - January 6th, 2010
- [C#]Play Mp3 - January 5th, 2010
- [C#]Disble Right Click by C-S - January 2nd, 2010

ขอบคุณมากครับ
แล้วถ้า C# ส่งค่าไปยัง Flash ล่ะครับ ทำยังไง