PDA

Visualizza la versione completa : flash e .bat (domanda cross platform)


nicemotion
29-01-2009, 15:54
Ciao a tutti,

ho un proiettore flash che deve aprire diversi .pdf.

per far ciò utilizzo in flash:

fscommand("exec", "apripdf.bat");

e apripdf.bat mi apre il pdf:

@echo off
start mio.pdf
@exit

il punto è che siccome i pdf son parecchi per evitare di fare un .bat x ogniuno vorrei passare la variabile nomepdf al .bat da flash così da avere un unico .bat che mi apre tutto.

Qualcuno ha idea di se e come si possa fare ?

many thanks in advance

oregon
29-01-2009, 16:06
Nel bat usa un parametro

start %1

e passa il nome del pdf nell'istruzione di flash (aggiungendo di volta in volta quello giusto ...) accanto a

apripdf.bat

separandolo con uno spazio ... ad esempio

"apripdf.bat file.pdf"

nicemotion
29-01-2009, 16:16
oregon, grazie di cuore - ero gia pronto a farti un monumento

purtroppo però non va :(
sbaglio forse qualcosa ?

nel flash:

on (release) {
fscommand("exec", "openpdf.bat mio.pdf");
}

e openpdf.bat:

@echo off
start %1
@exit

grazie cmq, ho gioito 5 min ;)

oregon
29-01-2009, 16:18
Cosa non va?

nicemotion
29-01-2009, 16:21
l'istruzione scritta così non fa neppure partire la fin di dos

oregon
29-01-2009, 16:23
Pobabilmente e' un problema di percorsi ... controlla dove e' inserito il pdf che vuoi lanciare ... magari, per prova, inseriscilo nella root del disco C e scrivi

fscommand("exec", "openpdf.bat c:\mio.pdf");

nicemotion
29-01-2009, 16:26
flash dalla versione mx richiede che i comandi fs puntino ad una cartella che si chiama fscommand, di fatto la prima istruzione che ho postato funziona solo che quella da te suggerita no.

temo sia un prob di passaggio variabili da flash a .bat

oregon
29-01-2009, 16:32
Sì ... ma il pdf dove sta?

nicemotion
29-01-2009, 16:34
pure lui nella fs command

root: .exe (proiettore)

fscommand : mio.pfd
apripdf.bat

fscommand è folder in root

oregon
29-01-2009, 16:39
Ho trovato (con una ricerca) che fscommand (per ragioni di sicurezza) non ammette l'uso di parametri.

Se e' vero, allora non e' questa la strada.

Ma non uso flash e potrei essere smentito ...

Loading