我用C#做了一个窗体,里面放了一个Shockwave Flash Object控件,设定其名称喂"swf"然后
swf.Movie = Application.StartupPath + "/MapEditor.swf"; swf.AllowScriptAccess = "always";
swf.AllowNetworking = "all";
swf.ScaleMode = 3;
这样处于窗体中的MapEditor.swf不能加载同一目录下的任何文本、图片,而单独运行MapEditor.swf是可以正常加载的,MapEditor.swf位置没有改变。 请问这个问题的原因是什么? 应该如何解决?
swf.Movie = Application.StartupPath + "/MapEditor.swf"; swf.AllowScriptAccess = "always";
swf.AllowNetworking = "all";
swf.ScaleMode = 3;
这样处于窗体中的MapEditor.swf不能加载同一目录下的任何文本、图片,而单独运行MapEditor.swf是可以正常加载的,MapEditor.swf位置没有改变。 请问这个问题的原因是什么? 应该如何解决?
swf.Movie = Application.StartupPath + "\\MapEditor.swf";
需要用绝对路径加载才可以。