我在工具箱中添加'ShockwaveFlashObject'并将其拖到表单上并写下代码,但没有发生任何原因?
axShockwaveFlash1.Movie=Application.StartupPath+"\flash.swf";
axShockwaveFlash1.Play();
和
axShockwaveFlash1.LoadMovie(0, Application.StartupPath + "\flash.swf");
axShockwaveFlash1.Play();
答案 0 :(得分:2)
因为转义字符;
string path = Application.StartupPath+"\flash.swf";
路径实际上等于C:\Users\username\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debuglash.swf
如您所见...\Debug + \f
已转换为Debug
避免使用@
string path = Application.StartupPath+@"\flash.swf";
现在路径等于C:\Users\username\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\flash.swf
这就是你想要得到的东西。