<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="UxSwfObject.js"></script>
</head>
<body>
<div>
<div>
<strong>自定义标签创建+使用右键事件 符合w3cdom 除Opera 外 支持所有浏览器,非服务器运行时FLASH函数不可访问</strong><br />
<flash id="Mack" name="Mack" src="RightClick.swf" width="560" height="420" Version="10.0.0" param="{wmode:'opaque'}" expsrc="expressInstall.swf" failid="NoinitDiv" vars="variable1=value1" rightclick="rightClick"/>
<div style="visibility:hidden" id="NoinitDiv">
<h4>此页面上的内容需要较新版本的 Adobe Flash Player。</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="get_flash_player.gif" alt="获取 Adobe Flash Player" width="112" height="33" border="0" /></a></p>
</div>
<!--注释包含为FLASH主体部分-->
</div>
<table width="787" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td><p>使用屏蔽右键或者右键功能时 除 Opera 不支持外 所有浏览器都已经通过 包括国产浏览器!(360 遨游 腾讯) <br />
如不屏蔽右键活使用右键功能 符合所有浏览器 <br />
此程序 由Google工程师写的那个swfobject 2.2版本 改成 删除了一些其他函数 减少JS体积 并增加了自定义的标签<br />
<flash>标签<br />
</p></td>
</tr>
<tr>
<td height="125" bgcolor="#CCCCCC"><p><strong>标签创建 使用用户定义标签 <flash></strong><br />
failid 为版本不符失败后显示的控件ID 值 如果没有显示可以不填写 <br />
其中 src 为必须 其他可无
</p>
<p>param 属性格式为 {name:'value'} 值一定要在 ' 包括内!<br />
vars 格式为URL值类似 name1= value1&name2= value2 <br />
</p></td>
</tr>
<tr>
<td height="82"><p><flash id="Mack" name="Mack" src="RightClick.swf" width="560" height="420" Version="10.0.0" param="{wmode:'opaque'}" expsrc="expressInstall.swf" failid="NoinitDiv" vars="" rightclick="rightClick"/></p>
<p>//下面为加载不成功时显示内容 加载成功时不显示------<br />
<div style="visibility:hidden" id="NoinitDiv"><br />
<h4>此页面上的内容需要较新版本的 Adobe Flash Player。</h4><br />
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="get_flash_player.gif" alt="获取 Adobe Flash Player" width="112" height="33" border="0" /></a></p><br />
</div><br />
</p>
<p> </p></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>JS</strong></td>
</tr>
<tr>
<td height="33"><p>SwfObject.embedSWF("RightClick.swf", "KK", 560, 420, "9.0.0","expressInstall.swf",null,null,null,null,"rightClick");</p>
<p><br />
前面10个参数 和 Google工程师写的那个swfobject 2.2版本的参数一致 后面一个参数 是flash连接的函数名 如果没有就正常显示 如果存在 则执行右键功能!<br />
如第11个参数 为 "NO" 表示不显示FLASH右键菜单 "NO"字符保留内部使用 不能用于FLASH的函数名<br />
该函数使用方法 和 Google工程师写的那个swfobject 2.2版本 一致 </p></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>code (AS3):</strong></td>
</tr>
<tr> <td width="787"><ol>
<li>
<div>package {</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> import flash.display.*;</div>
</li>
<li>
<div> import flash.external.ExternalInterface;</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> public class RightClick extends Sprite</div>
</li>
<li>
<div> {</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> public function RightClick()</div>
</li>
<li>
<div> {</div>
</li>
<li>
<div> stage.scaleMode = StageScaleMode.NO_SCALE;</div>
</li>
<li>
<div> stage.align = StageAlign.TOP_LEFT;</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> var methodName:String = "rightClick";</div>
</li>
<li>
<div> var method:Function = onRightClick;</div>
</li>
<li>
<div> ExternalInterface.addCallback(methodName, method);</div>
</li>
<li>
<div> }</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> private function onRightClick():void {</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> var mx:int = stage.mouseX;</div>
</li>
<li>
<div> var my:int = stage.mouseY;</div>
</li>
<li>
<div> </div>
</li>
<li>
<div> if(my> 0 && my <stage.stageHeight && mx> 0 && mx <stage.stageWidth) {</div>
</li>
<li>
<div> // YOUR CODE HERE</div>
</li>
<li>
<div> }</div>
</li>
<li>
<div> }</div>
</li>
<li>
<div> }</div>
</li>
<li>
<div>} </div>
</li>
</ol></td>
</tr>
<tr>
<td bgcolor="#C6F4FD">如果存在多个Flash使用右键功能 为了不发生冲突 每个FLASH 外面要有独立的控件包含 如用<div>包含 并建议设置其高宽 等它所包含的Flash的高宽值 如果没有使用右键功能或者单个FLASH 可以不做考虑</td>
</tr>
</table>
</body>
</html>
FLASH使用右键更新
4星 · 超过85%的资源 需积分: 10 157 浏览量
2009-11-22
11:07:45
上传
评论 1
收藏 14KB RAR 举报
wj008
- 粉丝: 28
- 资源: 9
最新资源
- Fortran语言语法快速入门.pdf
- 明日方舟 年 鼠标指针.rar
- 全国银行经济监管可视化系统
- e商小二-供应链管理物流交仓创业商业计划书.rar
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- Emkex亿迈克思新型互联网磁材供应链商业计划书.rar
- 计算机毕业设计-ASP.NET某店POS积分管理系统-销售情况,会员卡再发行数据生成(源代码+)-毕设源码实例.zip
- 计算机毕业设计-asp.net某店POS积分管理系统-清除履历表、日志表、月购买额(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET某店POS积分管理系统-积分实绩更新及销售状况统计(源代码+)-毕设源码实例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈