aardio 文档

web.kit.flash 库模块帮助文档

web.kit.flash 成员列表

用 web.kit.form 加载 Flash

web.kit.flash.transparent()

返回对象:wkeFlashObject

web.kit.flash.transparent(winform,param)

嵌入透明 FLASH 控件,
参数@1为窗体或控件对象
可选在参数@2中使用一个表对象设定Flash控件的属性值

web.kit 成员列表

web.kit.flash()

返回对象:wkeFlashObject

web.kit.flash(winform,param)

嵌入 FLASH 控件,
参数@1为窗体或控件对象
可选在参数@2中使用一个表对象设定Flash控件的属性值

wkeFlashObject 成员列表

wkeFlashObject._form

窗体对象

返回对象:winform

wkeFlashObject._host

容器对象

wkeFlashObject._host.adjust()

调整控件窗口大小

wkeFlashObject._object

控件对象

wkeFlashObject.allowFullScreen

布尔值,是否允许全屏

wkeFlashObject.allowNetworking

是否允许网络交互,可选值:
"all","internal","none"

wkeFlashObject.allowScriptAccess

是否允许调用外部脚本,可选值:
"always","sameDomain","never"

wkeFlashObject.back()

影片后退一帧并停止播放

wkeFlashObject.bgcolor

背景色
用"#RRGGBB"格式的文本表示

wkeFlashObject.body

网页 body 元素 HTML 代码节点,
修改此元素属性后需要调用 render 函数才会生效

返回对象:eleObject

wkeFlashObject.currentFrame()

当前帧索引,注意第一帧索引为0

wkeFlashObject.disableLocalSecurity()

禁用本地安全,
请不要在播放动画以后调用此函数,
播放的swf是程序自带的可信任文件时应当禁用本地安全
当指定控件的external接口时也会自动调用此函数

wkeFlashObject.embedMovie

该值如果为true则允许在加载后删除swf文件

wkeFlashObject.enforceLocalSecurity()

启用本地安全,
请不要在播放动画以后调用此函数,
如果播放的swf是程序自带的可信任文件应当启用本地安全

wkeFlashObject.external

wkeFlashObject.external = {
    函数名 = function(参数){
        /*在FLASH中可使用 ExternalInterface.call() 调用这里的函数*/
        return "返回值";
    } 
}

wkeFlashObject.flashVars

等价于parameters属性,参考该属性说明

wkeFlashObject.forward()

影片后退一帧并停止播放

wkeFlashObject.getPersistStream()

返回数据流对象

返回对象:IPersistStreamInitObject

wkeFlashObject.getVariable("字符串参数")

获取FLASH变量

wkeFlashObject.gotoFrame(索引)

将影片跳转到指定的帧并停止播放.
必须首先调用percentLoaded()函数保证影片完全加载

wkeFlashObject.hwndControl

Flash控件窗口句柄

wkeFlashObject.loadMovie(layer,url)

将由url指定的影片载入到由layer指定的层上
如果url指定了一个资源文件路径,使用临时文件加载,并设置embedMovie属性为 true

wkeFlashObject.loop

是否循环播放

wkeFlashObject.menu

右键是否显示Flash控制菜单

wkeFlashObject.movie

设置swf文件网址,
参数必须是网址,
本地文件建议使用 wsock.tcp.simpleHttpServer.startUrl 转换为网址

wkeFlashObject.pan(x,y,mode)

将一个放大过的影片平移由x和y指定的距离,x和y均为相对值,
mode默认值为1,按百分比计算,如果设为0则以像素计算

wkeFlashObject.parameters

设置初始化参数,也就是AS里的loaderInfo.parameters,
参数格式与URL参数相同,设置一个表参数可自动转换为字符串,
读取属性时返回字符串

wkeFlashObject.percentLoaded()

返回影片加载的百分比

wkeFlashObject.play()

播放

wkeFlashObject.playing

影片是否正在播放

wkeFlashObject.putMovie("/res/ui.swf")

加载Flash文件,
参数可以是网址,文件名,支持内嵌资源目录文件名
参数也可以是Flash文件的内存数据
加载内存或资源文件时,直接调用write函数写入内存

wkeFlashObject.quality

获取设置影片质量,可选使用以下字符串表示值:
"Low":偏重于播放速度而不管显示效果.
"High":偏重于画面而不管播放速度
"AutoLow":先着重于播放速度,但只要有可能就改善显示效果.
"AutoHigh":一开始是播放速度和显示效果并重,但如有必要就牺牲画质确保速度.

wkeFlashObject.readyState

返回影片的当前状态,readyState值有:
0:正在载入
1:未初始化
2:已载入
3:正在交互
4:完成例子

wkeFlashObject.render()

更新属性并重新创建 Flash 控件,
修改 Flash 控件属性后需要调用此函数才会生效,
修改 movie 属性自动调用此函数

wkeFlashObject.rewind()

返回到影片的第一帧

wkeFlashObject.sAlign

使用字符串表示对齐:
"L":即左对齐
"T":即顶对齐
"R":即右对齐
"B":即底对齐
上面的值可组合使用,但LTRB的先后顺序不能变,如:左和底的对齐必须写为"LB"

wkeFlashObject.scale

缩放模式:
"NoScale":显示原始大小不缩放,
"ShowAll":显示全部影片区域,保持影片长宽比例不变.
"NoBorder":显示部分影片区域,保持影片长宽比例不变.
"ExactFit":显示全部影片区域,强制将影片的长宽等于控件的长宽.

wkeFlashObject.setVariable("变量名",值)

设置FLASH变量

wkeFlashObject.show()

显示Flash所在窗口

wkeFlashObject.stop()

暂停

wkeFlashObject.swfObject

网页 Flash 控件 HTML 代码节点,
修改此元素属性后需要调用 render 函数才会生效

返回对象:eleObject

wkeFlashObject.totalFrames

返回影片总帧数

wkeFlashObject.translateUrl

wkeFlashObject.translateUrl = function(url){
    /*可在此函数中转换 movie 属性传入的 URL 参数  
也可以直接使用 wsock.tcp.simpleHttpServer.startUrl 等函数*/
    return url;
}

wkeFlashObject.transparent

是否启用透明模式,只写属性,
应当写在初始化参数中

wkeFlashObject.version

flash控件版本

wkeFlashObject.wMode

控件的窗口模式,可选值"Window","Opaque","Transparent"

wkeFlashObject.wait()

等待影片加载完成

wkeFlashObject.wait(true)

等待影片播放完成

wkeFlashObject.wke

浏览器对象

返回对象:webKitViewObject

wkeFlashObject.write()

直接通过写入内存数据重新加载swf文件

wkeFlashObject.writeStream()

写入数据流
参数应是fsys.strem等兼容IStream接口的对象

wkeFlashObject.xcall("FLASH函数名",其他参数)

调用FLASH中使用ExternalInterface.addCallback()导出的函数

Markdown 格式