Posledné novinky
Asi hotovo.
Takže, už to vyzerá byť dokončené. Od minula som pridal animovanie cez timer a možnosť upravovať...
14.12.2014 19:13
Kategória: Projekt key-framing a interpolácia
Prvá funkčná verzia
Po tejto sobote mám už prvý reálny výsledok. Viem nastavovať keyframe s pozíciou kamery, pohľadom...
14.12.2014 00:23
Kategória: Projekt key-framing a interpolácia
Choď do archívu >>
function
Značka function slúži na definovanie vlastnej funkcie vrámci šablóny.
Funkciu je potom možné volať pomocou špeciálneho aliasu, štandardne alias f.
Toto je párová značka.
| Parameter | Typ | Vyžadovaný | Východzia hodnota | Význam |
|---|---|---|---|---|
| name | Reťazec | Áno | Názov funkcie, povolené znaky sú iba písmená bez diakritiky a čísla. |
|
| arguments | Reťazec | Áno | Názov lokálnej premennej, pod ktorou budú v tele funkcie dostupné jej argumenty. |
|
| trim_result | Číslo | Nie | 0 | Boolean hodnota, určuje, či bude alebo nebude výsledok funkcie spracovaný pomocou php funkcie trim():
|
| default | Reťazec | Nie | array() | Reťazec s definíciou pola v Swift syntaxy. Nastavuje východzie hodnoty argumentom funkcie. |
Príklad
- <s:function name="factorial" arguments="args" trim_result="(~true)" default="{'a':1}">
- <s:if condition="($args['n'] == 0)">
- {$args['a']}
- <s:elseif condition="($args['n'] < 0)">
- 0
- <s:else>
- {f:factorial(n="($args['n'] - 1)" a="($args['a'] * $args['n'])")}
- </s:if>
- </s:function>
Dostaneme výsledok: