如何解决Flex发布的swf自动激活的问题
2009-09-08 15:02
411 查看
众所周知ActiveX控件需要自动激活方可使用,在编写ActiveX控件时只需要加入下面的代码即可。
int CPlayerLIVE3_Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}
这种方法在IE7下还是需要手动激活,ie6则不需要(ie6如果出现需手动激活,则要将一Xp的补丁包御
载).
ie下在网页中嵌入的swf也作为了一个ActiveX控件在运行 (wmode属性默认为window).
发现flex自已发布的项目可以自动激活,看了下代码,加入以下几句关键代码:
<script src="../JS/AC_OETags.js" language="javascript"></script>
AC_FL_RunContent(
"src", "IndexesVod",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "IndexesVod",
"quality", "high",
"bgcolor", "#edf4fd",
"name", "IndexesVod",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
这样,基本满足要求,后来我发现这么一来无法实现全屏了,我分析了下AC_OETags.js的代码,
在AC_FL_RunContent中加入下面的属性就OK了。
"allowfullscreen","true"
int CPlayerLIVE3_Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}
这种方法在IE7下还是需要手动激活,ie6则不需要(ie6如果出现需手动激活,则要将一Xp的补丁包御
载).
ie下在网页中嵌入的swf也作为了一个ActiveX控件在运行 (wmode属性默认为window).
发现flex自已发布的项目可以自动激活,看了下代码,加入以下几句关键代码:
<script src="../JS/AC_OETags.js" language="javascript"></script>
AC_FL_RunContent(
"src", "IndexesVod",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "IndexesVod",
"quality", "high",
"bgcolor", "#edf4fd",
"name", "IndexesVod",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
这样,基本满足要求,后来我发现这么一来无法实现全屏了,我分析了下AC_OETags.js的代码,
在AC_FL_RunContent中加入下面的属性就OK了。
"allowfullscreen","true"
相关文章推荐
- 解决如何使ListView 自动滚的问题?
- flex如何监听自动产生的滚动条呢,是个问题
- Eclipse项目无法自动发布问题解决
- 如何解决SQL Server主键和自动编号问题
- 用百度编辑器发布文章代码/英文字符无法自动换行问题解决方法
- 如何解决SQL Server主键和自动编号问题
- J2EE - 如何在JBoss中解决自动增长键值问题
- vc++6.0中如何解决不能自动列出成员的问题
- 如何解决testng执行用例报错自动截图问题
- Win10系统10122无法激活问题如何解决
- 如何在Nginx上发布Angular,以及解决路由问题
- 如何解决插入U盘或移动硬盘后,自动播放的问题
- 解决GP服务产生的结果无法自动发布为地图服务的问题
- 如何解决win7程序靠边自动隐藏的问题(图文)
- 如何解决office2007无法激活的问题
- PHP关于如何解决表单POST传参数时,自动加转义字符的问题
- 如何解决SpringBoot JpaRepository @Autowired 没法自动注入的问题
- 如何解决Eclipse中Android 代码自动补全卡死的问题
- 如何解决Cloud9在vim模式下整行复制的时候自动换行的问题
- 如何解决Win7下ADSL自动断线的问题方法是什么