My:swf
出自Manyou开发者指南
目录 |
描述
在UCenter Home页面中嵌入一个Flash文件(SWF)。
my:swf 在个人主页页面上,将首先显示一个图像,作为Flash文件的预览。当用户点击该图片,就会加载Flash。在画布页面上,将不显示预览图片,页面将自动加载Flash。
属性
| 必选性 | 参数名 | 类型 | 描述 | |
| 必需 | swfsrc | string | Flash文件的地址,必须为绝对路径。 | |
|---|---|---|---|---|
| 可选 | imgsrc | string | 预览图片(只能是.gif或.jpg格式)的URL,必须为绝对路径。如未指定本属性,则预览图片默认为http://static.manyou.com/imgs/spacer.gif | |
| height | int | 图像和Flash的高度 | ||
| width | int | 图像和Flash的宽度 | ||
| imgstyle | string | 图像标签<img>的style属性 | ||
| imgclass | string | 图像标签<img>的class属性 | ||
| flashvars | string | urlcode加密过的Flash变量。可同时传递多个变量给flash,格式为var1=value1&var2=value。如name=hellokitty&age=2 | ||
| swfbgcolor | string | Flash的背景颜色 | ||
| waitforclick | bool | 控制加载Flash时自动播放或点击预览图像后才播放。注意在个人主页页面,Flash一律无法自动播放,此项设置将失效。默认值为true(需要点击才显示Flash) | ||
| salign | string | 本属性来自于<embed>,可以指定t (顶部位置), b (底部位置) l (左边位置), r (右边位置),也可直接指定一个组合: (tl, tr, bl, br) | ||
| loop | bool | 是否循环播放Flash | ||
| quality | string | 控制Flash的显示质量,其值可以是high, medium或low,分别对应显示质量为高、中等和低. | ||
| align | string | Flash在浏览器中的对齐方式。可以指定为left, center 或 right | ||
| wmode | string | Flash的窗口模式,用于指定Flash透明度。可以是transparent, opaque或window,对应为透明、不透明和窗口。(默认值是transparent) | ||
| scale | string | Flash的显示方式,可以为showall, noborder或exactfit
showall ——在控件内显示全部影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较小的一 边 。 |
Flash变量
MYOP解析如下参数并在SWF文件加载时传递给它:
| 必选性 | 参数名 | 类型 | 描述 | |
| my_sig_profile | int | 加载Flash的个人主页的拥有者的用户Id。如果Flash是在画布上加载,而非个人主页上,则此项值为空。 | ||
| my_sig_time | int | 生成个人签名的时间 | ||
| my_sig_user | int | 当前登录用户的用户Id | ||
| my_sig_session_key | int | 当前登录用户的session值 | ||
| my_sig_expires | int | 用户session的过期时间 | ||
| my_sig_api_key | int | 应用的API Key | ||
| my_sig_added | int | 判断用户是否已经添加了本应用。 如果已经添加,值为'1',否则为'0'。 | ||
| my_sig | int | 所有my_sig_开头的变量连起来,加上App的Secret值,得到一个长字符串,再通过MD5计算该字符串得到的值。通过sig,Flash可以确认它是在一个UC Home的页面上被加载,这样开发者可以在Flash里作出限制,避免该flash被盗用。但要注意,最好将secret值存在php程序中,然后用flash调用PHP文件来读取,将secret直接写入Flash会有一定安全风险。 |
范例
<my:swf id="olympic" swfbgcolor="000000" imgstyle="border-width:3px; border-color:white;"
swfsrc="http://www.youtube.com/v/1HEndNYVhZo&hl=en&fs=1" imgsrc="http://uchome.developer.manyou.com/uchome/image/logo.gif"
width="340" height="270" waitforclick='true'/>
