diff options
author | Valerio Virgillito | 2012-02-15 16:09:47 -0800 |
---|---|---|
committer | Valerio Virgillito | 2012-02-15 16:09:47 -0800 |
commit | d366c0bd1af6471511217ed574083e15059519b5 (patch) | |
tree | c8c9f9af761457e3c5f4c6774fb0fbba851df0c4 /node_modules/ninja-components/flow-controller.reel | |
parent | 997ce3fb65f27b3d6f331f63b5dc22d3c7fb8f1e (diff) | |
parent | b85bfb54aaca3ccca3c1ef09115de925cd67f4e9 (diff) | |
download | ninja-d366c0bd1af6471511217ed574083e15059519b5.tar.gz |
Merge branch 'refs/heads/integration'
Diffstat (limited to 'node_modules/ninja-components/flow-controller.reel')
-rw-r--r-- | node_modules/ninja-components/flow-controller.reel/flow-controller.html | 275 | ||||
-rw-r--r-- | node_modules/ninja-components/flow-controller.reel/flow-controller.js | 288 |
2 files changed, 563 insertions, 0 deletions
diff --git a/node_modules/ninja-components/flow-controller.reel/flow-controller.html b/node_modules/ninja-components/flow-controller.reel/flow-controller.html new file mode 100644 index 00000000..da2fae62 --- /dev/null +++ b/node_modules/ninja-components/flow-controller.reel/flow-controller.html | |||
@@ -0,0 +1,275 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <!-- <copyright> | ||
3 | This file contains proprietary software owned by Motorola Mobility, Inc.<br/> | ||
4 | No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> | ||
5 | (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. | ||
6 | </copyright> --> | ||
7 | <html> | ||
8 | <head> | ||
9 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
10 | <script type="text/montage-serialization"> | ||
11 | { | ||
12 | "image1": { | ||
13 | "module": "montage/ui/image3d.reel", | ||
14 | "name": "Image3D", | ||
15 | "properties": { | ||
16 | "element": {"#": "image"} | ||
17 | }, | ||
18 | "bindings": { | ||
19 | "data": { | ||
20 | "boundObject": {"@": "flow1"}, | ||
21 | "boundObjectPropertyPath": "objectAtCurrentIteration", | ||
22 | "oneway": true | ||
23 | } | ||
24 | } | ||
25 | }, | ||
26 | "scroll1": { | ||
27 | "module": "montage/ui/scroll", | ||
28 | "name": "Scroll", | ||
29 | "properties": { | ||
30 | "pointerSpeedMultiplier": 1, | ||
31 | "component": {"@": "offset"} | ||
32 | }, | ||
33 | "bindings": { | ||
34 | "element": { | ||
35 | "boundObject": {"@": "flow1"}, | ||
36 | "boundObjectPropertyPath": "_element", | ||
37 | "oneway": true | ||
38 | }, | ||
39 | "maxScrollX": { | ||
40 | "boundObject": {"@": "offset"}, | ||
41 | "boundObjectPropertyPath": "length", | ||
42 | "oneway": true | ||
43 | }, | ||
44 | "scrollX": { | ||
45 | "boundObject": {"@": "offset"}, | ||
46 | "boundObjectPropertyPath": "origin", | ||
47 | "oneway": false | ||
48 | } | ||
49 | } | ||
50 | }, | ||
51 | "offset": { | ||
52 | "module": "montage/ui/flow-offset", | ||
53 | "name": "FlowOffset", | ||
54 | "properties": { | ||
55 | "scale": 350, | ||
56 | "component": {"@": "flow1"} | ||
57 | }, | ||
58 | "bindings": { | ||
59 | "numberOfNodes": { | ||
60 | "boundObject": {"@": "flow1"}, | ||
61 | "boundObjectPropertyPath": "numberOfNodes", | ||
62 | "oneway": true | ||
63 | }, | ||
64 | "selectedComponent": { | ||
65 | "boundObject": {"@": "nearest"}, | ||
66 | "boundObjectPropertyPath": "nearestNeighborComponent", | ||
67 | "oneway": true | ||
68 | } | ||
69 | } | ||
70 | }, | ||
71 | "nearest": { | ||
72 | "module": "montage/ui/nearest-neighbor-component-search", | ||
73 | "name": "NearestNeighborComponentSearch", | ||
74 | "bindings": { | ||
75 | "componentList": { | ||
76 | "boundObject": {"@": "flow1"}, | ||
77 | "boundObjectPropertyPath": "_repetitionComponents", | ||
78 | "oneway": true | ||
79 | }, | ||
80 | "pointerPosition": { | ||
81 | "boundObject": {"@": "scroll1"}, | ||
82 | "boundObjectPropertyPath": "pointerStartEventPosition", | ||
83 | "oneway": true | ||
84 | } | ||
85 | } | ||
86 | }, | ||
87 | "flow1": { | ||
88 | "module": "montage/ui/flow.reel", | ||
89 | "name": "Flow", | ||
90 | "properties": { | ||
91 | "element": {"#": "flow"} | ||
92 | }, | ||
93 | "bindings": { | ||
94 | "nodeOffset": { | ||
95 | "boundObject": {"@": "offset"}, | ||
96 | "boundObjectPropertyPath": "offset", | ||
97 | "oneway": true | ||
98 | }, | ||
99 | "objects": { | ||
100 | "boundObject": {"@": "owner"}, | ||
101 | "boundObjectPropertyPath": "images", | ||
102 | "oneway": true | ||
103 | } | ||
104 | } | ||
105 | }, | ||
106 | "path1": { | ||
107 | "module": "montage/ui/flow-path", | ||
108 | "name": "FlowPath", | ||
109 | "properties": { | ||
110 | "evalPath": [ | ||
111 | "path.translateX = slide.time-slide.index*155+50", | ||
112 | "path.translateY = (slide.index%3)*240+50", | ||
113 | "path.translateZ = -slide.time/3", | ||
114 | "path.rotateX = slide.speed/200", | ||
115 | "path.rotateY = 1", | ||
116 | "path.rotateZ = slide.time/500", | ||
117 | "path.style.opacity = 1.2 - slide.time/4000" | ||
118 | ] | ||
119 | } | ||
120 | }, | ||
121 | "path2": { | ||
122 | "module": "montage/ui/flow-path", | ||
123 | "name": "FlowPath", | ||
124 | "properties": { | ||
125 | "evalPath": [ | ||
126 | "path.translateX = slide.time", | ||
127 | "path.translateZ = ((slide.time-400)*(slide.time-400))/-1500", | ||
128 | "path.rotateX = 0", | ||
129 | "path.rotateY = (slide.time-400)/1200", | ||
130 | "path.rotateZ = slide.speed/1500", | ||
131 | "path.style.opacity = 1" | ||
132 | ] | ||
133 | } | ||
134 | }, | ||
135 | "pathLerp1": { | ||
136 | "module": "montage/ui/flow-path-lerp", | ||
137 | "name": "FlowPathLerp", | ||
138 | "bindings": { | ||
139 | "path1": { | ||
140 | "boundObject": {"@": "path1"}, | ||
141 | "boundObjectPropertyPath": "path", | ||
142 | "oneway": true | ||
143 | }, | ||
144 | "path2": { | ||
145 | "boundObject": {"@": "path2"}, | ||
146 | "boundObjectPropertyPath": "path", | ||
147 | "oneway": true | ||
148 | }, | ||
149 | "interpolant": { | ||
150 | "boundObject": {"@": "owner"}, | ||
151 | "boundObjectPropertyPath": "interpValue" | ||
152 | } | ||
153 | } | ||
154 | }, | ||
155 | "path3": { | ||
156 | "module": "montage/ui/flow-path", | ||
157 | "name": "FlowPath", | ||
158 | "properties": { | ||
159 | |||
160 | }, | ||
161 | "bindings": { | ||
162 | "translateX": { | ||
163 | "boundObject": {"@": "translateX"}, | ||
164 | "boundObjectPropertyPath": "path", | ||
165 | "oneway": true | ||
166 | }, | ||
167 | "rotateY": { | ||
168 | "boundObject": {"@": "rotateY"}, | ||
169 | "boundObjectPropertyPath": "path", | ||
170 | "oneway": true | ||
171 | }, | ||
172 | "translateZ": { | ||
173 | "boundObject": {"@": "translateZ"}, | ||
174 | "boundObjectPropertyPath": "path", | ||
175 | "oneway": true | ||
176 | } | ||
177 | } | ||
178 | }, | ||
179 | "translateX": { | ||
180 | "module": "montage/ui/flow-path-sigmoid", | ||
181 | "name": "FlowPathSigmoid", | ||
182 | "properties": { | ||
183 | "smoothness": 300, | ||
184 | "scale": 0.05, | ||
185 | "width": 10000, | ||
186 | "origin": -8000, | ||
187 | "sigmoidCenter": 8000 | ||
188 | } | ||
189 | }, | ||
190 | "rotateY": { | ||
191 | "module": "montage/ui/flow-path-sigmoid", | ||
192 | "name": "FlowPathSigmoid", | ||
193 |