1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| /*
| Copyright 2011, KISSY UI Library v1.1.5
| MIT Licensed
| build time: Sep 11 10:29
| */
| /**
| * @author kingfo oicuicu@gmail.com
| */
| KISSY.add('gallery/form/1.3/uploader/plugins/ajbridge/uploader', function(S,flash,A) {
|
| /**
| * @constructor
| * @param {String} id 需要注册的SWF应用ID
| * @param {Object} config 配置项
| * @param {String} config.ds default server 的缩写
| * @param {String} config.dsp default server parameters 的缩写
| * @param {Boolean} config.btn 启用按钮模式,默认 false
| * @param {Boolean} config.hand 显示手型,默认 false
| */
| function Uploader(id, config) {
| config = config || { };
| var flashvars = { };
|
|
|
| S.each(['ds', 'dsp', 'btn', 'hand'], function(key) {
| if(key in config) flashvars[key] = config[key];
| });
|
|
| config.params = config.params || { };
| config.params.flashvars = S.merge(config.params.flashvars, flashvars);
|
| Uploader.superclass.constructor.call(this, id, config);
| }
|
| S.extend(Uploader, A);
|
| A.augment(Uploader,
| [
| 'setFileFilters',
| 'filter',
| 'setAllowMultipleFiles',
| 'multifile',
| 'browse',
| 'upload',
| 'uploadAll',
| 'cancel',
| 'getFile',
| 'removeFile',
| 'lock',
| 'unlock',
| 'setBtnMode',
| 'useHand',
| 'clear'
| ]
| );
|
| Uploader.version = '1.0.1';
| A.Uploader = Uploader;
| return A.Uploader;
| },{ requires:["flash","./ajbridge"] });
|
|