Swiff
优质
小牛编辑
135浏览
2023-12-01
Class: Swiff
创建一个Flash对象。
语法:
var mySwiff = new Swiff(path[, options]);
参数:
- path - (string) SWF文件的路径。
- options - (object, optional) 见下面的选项。
选项:
- id - (string: defaults to 'Swiff_' + unique id) SWF对象的ID。
- width - (number: defaults to 1) SWF对象的宽度。
- height - (number: defaults to 1) SWF对象的高度。
- container - (element) SWF对象的容器元素.
- params - (object) 参数被传递给SWF对象(wmode, bgcolor, allowScriptAccess, loop, etc):
- allowScriptAccess - (string: defaults to always) SWF对象允许访问的域。
- quality - (string: defaults to 'high') 渲染质量。
- swLiveConnect - (boolean: defaults to true) 允许远程脚本。
- wMode - (string: defaults to 'window') 改变的SWF被显示在浏览器的方式。
- properties - (object) 对象元素的附加属性。
- vars - (object) var将被传递给SWF作为flashVars的查询字符串。
- callBacks - (object) 函数从SWF调用。这些将在全球范围可在影片中,并绑定到的对象。
返回:
- (element) 一个新的HTML对象元素。
例如:
var obj = new Swiff('myMovie.swf', { id: 'myBeautifulMovie', width: 500, height: 400, params: { wMode: 'opaque', bgcolor: '#ff3300' }, vars: { myVariable: myJsVar, myVariableString: 'hello' }, callBacks: { load: myOnloadFunc } });
Swiff Function: remote
用JavaScript调用一个ActionScript函数。
语法:
var result = Swiff.remote(obj, fn[, arg, arg, arg ...]);
参数:
- obj - (element) 一个Swiff实例(一个HTML object元素)。
- fn - (string) 在SWF执行的函数名。
- arg - (mixed) 任何数目的参数传递给以上函数。
返回:
- (mixed) ActionScript函数的返回值。
例如:
var obj = new Swiff('myMovie.swf'); alert(Swiff.remote(obj, 'myFlashFn')); // alerts "This is from the .swf file!".