1
1
@import "common.js"
2
2
3
+ var SyncColor2 = function ( context , UIKITURL ) {
4
+ var app = NSApp . delegate ( ) ;
5
+ var doc = context . document ;
6
+ var theResponseData = request ( UIKITURL ) ;
7
+
8
+ var colorContents = "" ;
9
+
10
+ theText = [ [ NSString alloc ] initWithData :theResponseData encoding :NSUTF8StringEncoding ] ;
11
+
12
+ var dataPre = [ theText substringToIndex :1 ] ;
13
+ if ( dataPre == "<" ) {
14
+ NSApp . displayDialog ( "数据出错,请检查json文件" ) ;
15
+ return ;
16
+ } else {
17
+ colorContents = theText
18
+ }
19
+
20
+ var paletteContents = JSON . parse ( colorContents . toString ( ) ) ;
21
+ var palette = paletteContents . colors ;
22
+
23
+ var colors = [ ] ;
24
+
25
+ for ( var i = 0 ; i < palette . length ; i ++ ) {
26
+ colors . push ( MSColor . colorWithRed_green_blue_alpha (
27
+ palette [ i ] . red / 255 ,
28
+ palette [ i ] . green / 255 ,
29
+ palette [ i ] . blue / 255 ,
30
+ palette [ i ] . alpha
31
+ ) ) ;
32
+ }
33
+
34
+ doc . documentData ( ) . assets ( ) . setColors ( colors ) ;
35
+
36
+ app . refreshCurrentDocument ( ) ;
37
+
38
+ }
39
+
3
40
function syncColor ( context ) {
4
41
var colorUrlKey = "com.sketchplugins.wechat.colorurl" ;
5
42
var scaleOptionsMatrix ;
@@ -26,42 +63,7 @@ function syncColor(context){
26
63
return settingsWindow . runModal ( ) ;
27
64
}
28
65
29
- var SyncColor = function ( context , UIKITURL ) {
30
- var app = NSApp . delegate ( ) ;
31
- var doc = context . document ;
32
- var theResponseData = request ( UIKITURL ) ;
33
-
34
- var colorContents = "" ;
35
-
36
- theText = [ [ NSString alloc ] initWithData :theResponseData encoding :NSUTF8StringEncoding ] ;
37
-
38
- var dataPre = [ theText substringToIndex :1 ] ;
39
- if ( dataPre == "<" ) {
40
- NSApp . displayDialog ( "数据出错,请检查json文件" ) ;
41
- return ;
42
- } else {
43
- colorContents = theText
44
- }
45
66
46
- var paletteContents = JSON . parse ( colorContents . toString ( ) ) ;
47
- var palette = paletteContents . colors ;
48
-
49
- var colors = [ ] ;
50
-
51
- for ( var i = 0 ; i < palette . length ; i ++ ) {
52
- colors . push ( MSColor . colorWithRed_green_blue_alpha (
53
- palette [ i ] . red / 255 ,
54
- palette [ i ] . green / 255 ,
55
- palette [ i ] . blue / 255 ,
56
- palette [ i ] . alpha
57
- ) ) ;
58
- }
59
-
60
- doc . documentData ( ) . assets ( ) . setColors ( colors ) ;
61
-
62
- app . refreshCurrentDocument ( ) ;
63
-
64
- }
65
67
66
68
var app = NSApp . delegate ( ) ;
67
69
var doc = context . document ;
@@ -75,7 +77,7 @@ function syncColor(context){
75
77
76
78
var index = [ uikit tag ] ;
77
79
var UIKITURL = List [ index ] . url ;
78
- SyncColor ( context , UIKITURL ) ;
80
+ SyncColor2 ( context , UIKITURL ) ;
79
81
context . document . showMessage ( "色板已同步到 Document Colors,请重新打开色板查看" ) ;
80
82
}
81
83
0 commit comments