Construct 2 Function EXT

Stato
Discussione chiusa ad ulteriori risposte.

FW_Audi

Utente Storico
24 Dicembre 2007
511
90
51
281
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








"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, ...)
o
fn.CallFn (C2FnName, [parma0, param1, ...])
o
fn.CallFn ([C2FnName, parma0, param1, ...])
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




C2-JS.png


fonte: https://www.scirra.com/forum/plugin-functionext_topic59659.html
 
Stato
Discussione chiusa ad ulteriori risposte.