当前位置: 首页 > 文档资料 > MooTools 中文文档 >

Swiff

优质
小牛编辑
138浏览
2023-12-01

Class: Swiff

创建一个Flash对象。

语法:

var mySwiff = new Swiff(path[, options]);

参数:

  1. path - (string) SWF文件的路径。
  2. 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 ...]);

参数:

  1. obj - (element) 一个Swiff实例(一个HTML object元素)。
  2. fn - (string) 在SWF执行的函数名。
  3. arg - (mixed) 任何数目的参数传递给以上函数。

返回:

  • (mixed) ActionScript函数的返回值。

例如:

var obj = new Swiff('myMovie.swf');
alert(Swiff.remote(obj, 'myFlashFn')); // alerts "This is from the .swf file!".