Ultima modifica da un moderatore:
FunctionExt
ho diviso alcune caratteristiche della mia funzione plugin vecchio dal momento che aveva già un plugin ufficiale funzione. Nota: questo plugin potrebbe essere utilizzato in esportatore cocoonJS. Ci sono due caratteristiche di questo plugin FunctionExt nuovo. 1. Comandi di ingresso in formato csv o JSON formato Capx- "Azione: eseguire comandi csv" I parametri si utilizzano JSON per ottenere il valore. quindi ricordatevi di usare'' nel parametro stringa
- "Azione: eseguire comandi JSON"
comando unico
Comandi multipli
2. iniettando codice JavaScript (JS <-> C2 funzione) Capx utente può inserire codice javascript per interagire con la funzione di ufficiale di cui alla scheda evento. Nel codice javascript in questo capx campione è -
Inserisci questa stringa in "azione: Iniettare oggetti funzione JS". Si inietta js funzione "my_jsfn".
Quindi l'utente può utilizzare "l'azione: la funzione chiamata" per richiamare la funzione js iniettato prima, o una funzione ufficiale di cui al foglio di evento.
funzione C2 solo sarà chiamato quando non hanno alcuna funzione js in questo nome . Questa configurazione è diverso tra il mio plugin antica funzione. L'interfaccia della funzione js iniettato è
Il secondo parametro "params" è la lista parametri inviati dal foglio evento "azione: la funzione chiamata". Con params [0] per ottenere param0. utente potrebbe utilizzare
o
o
per chiamare la funzione C2 definita in lamiera caso, il valore di ritorno della funzione C2 ("azione: Valore di ritorno Set" in funzione plugin ufficiale) fissato dal foglio evento tornerà a questa funzione (fn.CallFn) Infine, il valore di ritorno di questo iniettato funzione js potrebbe essere preso da "espressione: ReturnValue" nel plugin functionExt. Si tratta di un diagramma di sequenza del flusso di esecuzione del campione capx cura di rexrainbow - 28 Nov 2012 alle 07:50
fonte: https://www.scirra.com/forum/plugin-functionext_topic59659.html
ho diviso alcune caratteristiche della mia funzione plugin vecchio dal momento che aveva già un plugin ufficiale funzione. Nota: questo plugin potrebbe essere utilizzato in esportatore cocoonJS. Ci sono due caratteristiche di questo plugin FunctionExt nuovo. 1. Comandi di ingresso in formato csv o JSON formato Capx- "Azione: eseguire comandi csv" I parametri si utilizzano JSON per ottenere il valore. quindi ricordatevi di usare'' nel parametro stringa
"Testare, 'ciao'" |
"Test, 123" |
- "Azione: eseguire comandi JSON"
comando unico
"[" "Test" ", 123]" |
Comandi multipli
"[[" "Test" ", 123], [" "test" "," "hi" "]]" |
2. iniettando codice JavaScript (JS <-> C2 funzione) Capx utente può inserire codice javascript per interagire con la funzione di ufficiale di cui alla scheda evento. Nel codice javascript in questo capx campione è -
funzione (fn) { var my_jsfn = function (fn, params) { var i, cnt = params [0], sum = 0; for (i = 0; i <cnt, i + +) somma + = fn.CallFn ('test ',' In funzione js \ n '); somma return; }; fn.InjectJS ('my_jsfn', my_jsfn); } |
Inserisci questa stringa in "azione: Iniettare oggetti funzione JS". Si inietta js funzione "my_jsfn".
Quindi l'utente può utilizzare "l'azione: la funzione chiamata" per richiamare la funzione js iniettato prima, o una funzione ufficiale di cui al foglio di evento.
funzione C2 solo sarà chiamato quando non hanno alcuna funzione js in questo nome . Questa configurazione è diverso tra il mio plugin antica funzione. L'interfaccia della funzione js iniettato è
funzione (fn, params) {... / / return }; |
Il secondo parametro "params" è la lista parametri inviati dal foglio evento "azione: la funzione chiamata". Con params [0] per ottenere param0. utente potrebbe utilizzare
fn.CallFn (C2FnName, parma0, param1, ...) |
fn.CallFn (C2FnName, [parma0, param1, ...]) |
fn.CallFn ([C2FnName, parma0, param1, ...]) |
fonte: https://www.scirra.com/forum/plugin-functionext_topic59659.html