|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
var Rmin = -20 var Rmax = 200 var NumberChk = 4711 var NumberNew // Langversion: // NumberChk = Math.min( Rmax , NumberChk ) // NumberNew = Math.max( Rmin , NumberChk ) // Kurzversion (verschachtelt): NumberNew = Math.min( Rmax , Math.max( Rmin , NumberChk ) ) |
|
|
Quellcode |
1 2 3 4 5 6 |
<mayrange min="-20" max="200" nr_a="666" nr_b="111" />
<action name="AdjustToRange" scope="local" keep="true">
Math.min( xChk , mayrange.max , calc(mayrange.nr_a+mayrange.nr_b) );
Math.max( xNew , mayrange.min , xChk );
trace( 'NumberNew: ' , xNew );
</action>
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Don Gamba« (13. Mai 2019, 06:01)

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »indexofrefraction« (11. Mai 2019, 22:00)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Don Gamba« (11. Mai 2019, 22:51)
Benutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.com
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Don Gamba« (12. Mai 2019, 04:10)
Benutzerinformationen überspringen
Wohnort: Berlin
Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )
Ja, ich denke, da stimmen alle zu. Man merkt ja irgendwann beim Programmieren "uiuiui", jetzt wird's "umständlicher", da sollte ich doch lieber in JS coden ... bzw. genau anders herum besser in krpScript.
Zitat
Klaus: Und ich würde auch sagen bei bestimmten Dingen kommt mit den Actions mit weniger Code schneller und einfacher zum Ziel. Mit JS-only wäre viel mehr rundherum oder zusätzliche Frameworks notwendig.
Schätze mal, jetzt sind wir alle gespannt und in Vorfreude auf das, was nächste Version an Neuerungen mit sich bringt.
Zitat
Klaus: Diesbezüglich hat es in der neuen Version auch noch einige Verbesserungen gegeben und ich plane noch Beispiele und Dokumentationen dazu bereit zu stellen.