我用CB开发的图形工具,以应用程序方式运行,一切OK.
有用户提出需求,希望能在浏览器中调用图形工具,当然,首选就是将工具另开发成为OCX控件形式.
开发/发布/调试一切OK,具体过程可参阅网上相关资料.
运行截图
但在IE中,调用Flash就出错
按N后,可继续工作.
调这个玩意可费牛劲了,以下是调试过程
1. 单步调试,定位到CallFunction函数,即调用Flash出错
2. 换成另外的浏览器,即TheWorld,一切正常.
3. 从网上下载IE7,再运行,还是出错.
彻底晕菜,只好放弃IE浏览器.
/*****************************************************************************************************/
另一个问题:
用IE浏览器,如果在控件中使用了Hint属性,则关闭时会出现AV错误
其它浏览器(TheWorld)关闭时一切正常.
故,弃IE.
一家之言,我姑妄说之,你姑妄听之.
///
经过这几天的不断探索,终于发现,真正的原因在于浏览器安全沙箱限制,所开发的swf文件的沙箱类型为Security.LOCAL_WITH_FILE,如果改成Security.LOcAL_TRUSTED则万事OK.
错怪IE了,汗颜ing.
本想删除此贴,不过一想,留着给自己一个提醒,以后做事说话还得稳重些.
2008-04-08