This repository was archived by the owner on Apr 24, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathprototype_loadermini.html
More file actions
166 lines (122 loc) · 3.67 KB
/
prototype_loadermini.html
File metadata and controls
166 lines (122 loc) · 3.67 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mobile Widgets</title>
<link rel="stylesheet" href="style/style.css" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<script type="text/javascript" src="js/StructureElts.js"></script>
<script type="text/javascript" src="js/Structure.js"></script>
<script type="text/javascript" src="js/DocElements.js"></script>
</head>
<body>
<script type="text/javascript">
<!--
idCurrentPage = "prototype_loadermini";
beginPage();
//-->
</script>
<h1 class="title">LoaderMini prototype</h1>
<script type="text/javascript">
<!--
addIndex();
//-->
</script>
<img class="right" alt="LoaderMini" src="images/prototypes/proto_loadermini_01.jpg" />
<script type="text/javascript">addTitle("Introduction", 1);</script>
<p>
Display a small loading animation.<br/>
In full mode, an animated sprite is displayed.<br/>
In light mode, a simple rotating circle is displayed.<br/>
</p>
<p class="note check">
<b>Note:</b><br/>
To generate a sprite from a GIF, use ImageMagik convert tool:<br/>
convert myAnim.gif +append icon.png
</p>
<br/>
<script type="text/javascript">addTitle("Interface", 1);</script>
<textarea rows="11" cols="50" readonly="readonly" wrap="off">
PROTO LoaderMini [
# Common fields
field SFInt32 display 0
field SFVec2f screenSize -1 -1
# Style fields
field SFInt32 frames 8
field SFTime frameRate 0.08
field MFString images ["loaderMini.png"]
field MFString style ["LoaderMini"]
]
</textarea>
<br/>
<script type="text/javascript">addTitle("Fields description", 1);</script>
<h2>Common fields</h2>
<ul>
<li>SFInt32 display - 0 to show the loader, -1 to hide it.</li>
<li>SFVec2f screenSize - Size of the screen where the application is displayed</li>
</ul>
<br/>
<h2>Style fields</h2>
<ul>
<li>SFInt32 frames - Number of sprites in image</li>
<li>MFString images - Sprite image</li>
<li>MFString style - Path to the CSS node associated to LoaderMini proto</li>
</ul>
<p class="note warning">
<b>Warning:</b><br/>Define style is required (we can use the default style - see
<a href="development_node_Style.html">Style node</a>).
</p>
<br/>
<script type="text/javascript">addTitle("CSS", 1);</script>
<textarea rows="4" cols="80" readonly="readonly" wrap="off">
LoaderMini {
color: gray;
size: 10% 10%;
}
</textarea>
<br/>
<script type="text/javascript">addTitle("See also", 1);</script>
<p>
<a href="prototype_loader.html">Loader</a>
</p>
<br/>
<script type="text/javascript">addTitle("Example", 1);</script>
<textarea rows="15" cols="80" readonly="readonly" wrap="off">
EXTERNPROTO SizeNotifier [] "SizeNotifier.wrl"
EXTERNPROTO LoaderMini [] "LoaderMini.wrl"
Group {
children [
Style {
url ["default.css"]
}
DEF SIZE_NOTIFIER SizeNotifier {}
Shape {
appearance Appearance {
material Material2D { emissiveColor 1 1 1 }
}
geometry DEF BACKGROUND Rectangle {
size 10 10
}
}
DEF LOADER LoaderMini {
}
ROUTE SIZE_NOTIFIER.screenSize TO BACKGROUND.size
ROUTE SIZE_NOTIFIER.screenSize TO LOADER.screenSize
]
}
</textarea>
<br/>
<script type="text/javascript">
<!--
addBackPageNavigator ('widgets_development_prototypes','');
//-->
</script>
<script type="text/javascript">
<!--
endPage();
//-->
</script>
</body>
</html>