2011-02-05 131 views
1

我在C#中编写了一个程序,当用户按下按钮时,将打开一个包含嵌入式Flash对象的新窗体。闪存应用程序需要登录的用户,所以我加入到源像嵌入式Flash播放器不加载

swf.SetVariable("__ses", sid); 

也能正常工作2用户测试应用程序,而第三个可以成功地打开一个表,而所有其他出现“黑色”,就像装载机无法通过装载步骤一样。 有没有人有类似的问题之前?或者有人建议如何调试这个问题?我无法弄清楚问题是在程序中,还是在一些奇怪的闪存设置中,他可能有...谢谢

+0

没有更多的信息或代码,我们也无法弄清楚这一点。 – weltraumpirat 2011-02-06 18:41:37

回答

0

对于调试,我会建议把跟踪语句放在swf的各个位置,看看它在哪里失败。

http://code.google.com/p/flash-tracer/是从浏览器查看闪存追踪的好工具。

如果Flash应用程序需要登录变量才能实际工作并继续执行,则变量可能无法正确传递。将变量传递给swfs会很痛苦,因为不同的浏览器有不同的需求。 幸运的是,这个伟大的库解决了这些问题,并确保您的变量每次都能正确传递。

http://code.google.com/p/swfobject/

所以也许描绘出的会话ID。如果它没有跟踪,那可能是为什么它没有通过加载步骤。然后尝试swfobject。