|
@@ -17,16 +17,17 @@ It will require these 2 images inside Assets/Interface/ (save them as border.png
|
|
<span class="tag"><controlDefinition</span> <span class="attribute-name">name</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><controlDefinition</span> <span class="attribute-name">name</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><image</span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/border.png</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">absolute</span><span class="delimiter">"</span></span>
|
|
<span class="tag"><image</span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/border.png</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">absolute</span><span class="delimiter">"</span></span>
|
|
<span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
- <span class="tag"><image</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">progressbar</span><span class="delimiter">"</span></span> <span class="attribute-name">x</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">y</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/inner.png</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
|
|
+ <span class="tag"><image</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">progressbar</span><span class="delimiter">"</span></span> <span class="attribute-name">x</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">y</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/inner.png</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span> <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
<span class="tag"></image></span>
|
|
<span class="tag"></image></span>
|
|
<span class="tag"></controlDefinition></span>
|
|
<span class="tag"></controlDefinition></span>
|
|
|
|
|
|
<span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">start</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">start</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">layer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">layer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
- <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">panel2</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">30%</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">50%</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">visibleToMouse</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">startGame</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">button</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#0000</span><span class="delimiter">"</span></span> <span class="attribute-name">label</span>=<span class="string"><span class="delimiter">"</span><span class="content">Load Game</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
|
|
+ <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">panel2</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">30%</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">50%</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span> <span class="attribute-name">visibleToMouse</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">startGame</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">button</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#0000</span><span class="delimiter">"</span></span> <span class="attribute-name">label</span>=<span class="string"><span class="delimiter">"</span><span class="content">Load Game</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><interact</span> <span class="attribute-name">onClick</span>=<span class="string"><span class="delimiter">"</span>showLoadingMenu()<span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
<span class="tag"><interact</span> <span class="attribute-name">onClick</span>=<span class="string"><span class="delimiter">"</span>showLoadingMenu()<span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
<span class="tag"></control></span>
|
|
<span class="tag"></control></span>
|
|
<span class="tag"></panel></span>
|
|
<span class="tag"></panel></span>
|
|
@@ -35,8 +36,10 @@ It will require these 2 images inside Assets/Interface/ (save them as border.png
|
|
|
|
|
|
<span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadlevel</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadlevel</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadinglayer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#000000</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
<span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadinglayer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#000000</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
- <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingpanel</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">70%</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><control</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
|
|
+ <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingpanel</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">70%</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><control</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
<span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingtext</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">label</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
<span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingtext</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">label</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
<span class="attribute-name">text</span>=<span class="string"><span class="delimiter">"</span> <span class="delimiter">"</span></span><span class="tag">/></span>
|
|
<span class="attribute-name">text</span>=<span class="string"><span class="delimiter">"</span> <span class="delimiter">"</span></span><span class="tag">/></span>
|
|
<span class="tag"></panel></span>
|
|
<span class="tag"></panel></span>
|
|
@@ -49,34 +52,34 @@ It will require these 2 images inside Assets/Interface/ (save them as border.png
|
|
<span class="tag"></nifty></span></code></pre></div></div>
|
|
<span class="tag"></nifty></span></code></pre></div></div>
|
|
<div class="sect2"><h3 id="understanding-nifty-xml">Understanding Nifty XML</h3><div class="paragraph"><p>The progress bar and text is done statically using nifty XML.
|
|
<div class="sect2"><h3 id="understanding-nifty-xml">Understanding Nifty XML</h3><div class="paragraph"><p>The progress bar and text is done statically using nifty XML.
|
|
A custom control is created, which represents the progress bar.</p></div>
|
|
A custom control is created, which represents the progress bar.</p></div>
|
|
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"> <span class="tag"><controlDefinition</span> <span class="attribute-name">name</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><image</span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/border.png</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">absolute</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><image</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">progressbar</span><span class="delimiter">"</span></span> <span class="attribute-name">x</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">y</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/inner.png</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">/></span>
|
|
|
|
- <span class="tag"></image></span>
|
|
|
|
- <span class="tag"></controlDefinition></span></code></pre></div></div>
|
|
|
|
|
|
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><controlDefinition</span> <span class="attribute-name">name</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><image</span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/border.png</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">absolute</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><image</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">progressbar</span><span class="delimiter">"</span></span> <span class="attribute-name">x</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">y</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="attribute-name">filename</span>=<span class="string"><span class="delimiter">"</span><span class="content">Interface/inner.png</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">100%</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">imageMode</span>=<span class="string"><span class="delimiter">"</span><span class="content">resize:15,2,15,15,15,2,15,2,15,2,15,15</span><span class="delimiter">"</span></span><span class="tag">/></span>
|
|
|
|
+ <span class="tag"></image></span>
|
|
|
|
+<span class="tag"></controlDefinition></span></code></pre></div></div>
|
|
<div class="paragraph"><p>This screen simply displays a button in the middle of the screen, which could be seen as a simple main menu UI.</p></div>
|
|
<div class="paragraph"><p>This screen simply displays a button in the middle of the screen, which could be seen as a simple main menu UI.</p></div>
|
|
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"> <span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">start</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">layer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">panel2</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">30%</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">50%</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">visibleToMouse</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">startGame</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">button</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#0000</span><span class="delimiter">"</span></span> <span class="attribute-name">label</span>=<span class="string"><span class="delimiter">"</span><span class="content">Load Game</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><interact</span> <span class="attribute-name">onClick</span>=<span class="string"><span class="delimiter">"</span>showLoadingMenu()<span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
- <span class="tag"></control></span>
|
|
|
|
- <span class="tag"></panel></span>
|
|
|
|
- <span class="tag"></layer></span>
|
|
|
|
- <span class="tag"></screen></span></code></pre></div></div>
|
|
|
|
|
|
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">start</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">layer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">panel2</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">30%</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">50%</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">visibleToMouse</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">startGame</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">button</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#0000</span><span class="delimiter">"</span></span> <span class="attribute-name">label</span>=<span class="string"><span class="delimiter">"</span><span class="content">Load Game</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><interact</span> <span class="attribute-name">onClick</span>=<span class="string"><span class="delimiter">"</span>showLoadingMenu()<span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
+ <span class="tag"></control></span>
|
|
|
|
+ <span class="tag"></panel></span>
|
|
|
|
+ <span class="tag"></layer></span>
|
|
|
|
+<span class="tag"></screen></span></code></pre></div></div>
|
|
<div class="paragraph"><p>This screen displays our custom progress bar control with a text control.</p></div>
|
|
<div class="paragraph"><p>This screen displays our custom progress bar control with a text control.</p></div>
|
|
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"> <span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadlevel</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadinglayer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#000000</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingpanel</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">400px</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
- <span class="tag"><control</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">400px</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
- <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingtext</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">label</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
|
|
- <span class="attribute-name">text</span>=<span class="string"><span class="delimiter">"</span> <span class="delimiter">"</span></span><span class="tag">/></span>
|
|
|
|
- <span class="tag"></panel></span>
|
|
|
|
- <span class="tag"></layer></span>
|
|
|
|
- <span class="tag"></screen></span></code></pre></div></div></div></div>
|
|
|
|
|
|
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><screen</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadlevel</span><span class="delimiter">"</span></span> <span class="attribute-name">controller</span> = <span class="string"><span class="delimiter">"</span><span class="content">jme3test.TestLoadingScreen</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><layer</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadinglayer</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">backgroundColor</span>=<span class="string"><span class="delimiter">"</span><span class="content">#000000</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><panel</span> <span class="attribute-name">id</span> = <span class="string"><span class="delimiter">"</span><span class="content">loadingpanel</span><span class="delimiter">"</span></span> <span class="attribute-name">childLayout</span>=<span class="string"><span class="delimiter">"</span><span class="content">vertical</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">400px</span><span class="delimiter">"</span></span><span class="tag">></span>
|
|
|
|
+ <span class="tag"><control</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingbar</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">valign</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">400px</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">32px</span><span class="delimiter">"</span></span> <span class="tag">/></span>
|
|
|
|
+ <span class="tag"><control</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">loadingtext</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">label</span><span class="delimiter">"</span></span> <span class="attribute-name">align</span>=<span class="string"><span class="delimiter">"</span><span class="content">center</span><span class="delimiter">"</span></span>
|
|
|
|
+ <span class="attribute-name">text</span>=<span class="string"><span class="delimiter">"</span> <span class="delimiter">"</span></span><span class="tag">/></span>
|
|
|
|
+ <span class="tag"></panel></span>
|
|
|
|
+ <span class="tag"></layer></span>
|
|
|
|
+<span class="tag"></screen></span></code></pre></div></div></div></div>
|
|
<div class="sect2"><h3 id="creating-the-bindings-to-use-the-nifty-xml">Creating the bindings to use the Nifty XML</h3><div class="paragraph"><p>There are 3 main ways to update a progress bar. To understand why these methods are necessary, an understanding of the graphics pipeline is needed.</p></div>
|
|
<div class="sect2"><h3 id="creating-the-bindings-to-use-the-nifty-xml">Creating the bindings to use the Nifty XML</h3><div class="paragraph"><p>There are 3 main ways to update a progress bar. To understand why these methods are necessary, an understanding of the graphics pipeline is needed.</p></div>
|
|
<div class="paragraph"><p>Something like this in a single thread will not work:</p></div>
|
|
<div class="paragraph"><p>Something like this in a single thread will not work:</p></div>
|
|
<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">load_scene();
|
|
<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">load_scene();
|
|
@@ -528,7 +531,7 @@ update_bar(<span class="integer">100</span>%);</code></pre></div></div>
|
|
<span class="directive">public</span> <span class="type">void</span> init(Parameters prmtrs) {
|
|
<span class="directive">public</span> <span class="type">void</span> init(Parameters prmtrs) {
|
|
}
|
|
}
|
|
|
|
|
|
-}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2018-04-18 23:00:28 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
|
|
|
|
|
|
+}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2018-04-18 23:09:26 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
|
|
apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
|
|
apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
|
|
indexName: 'jmonkeyengine',
|
|
indexName: 'jmonkeyengine',
|
|
inputSelector: '#doc-search',
|
|
inputSelector: '#doc-search',
|