ciao e scusami per il ritardo..
1.
1) io dovrei inserire o non inserire questo file in una cartella "allegatipdf" ma
quando lo faccio lo script non riesce a leggere
se ho capito bene basta che la stringa Pdf = baFileExists( the pathName & "oc132.pdf" )
la cambi con
Pdf = baFileExists( the pathName & "allegatipdf\oc132.pdf" )
2) Un fatto importante da risolvere è che quando lo script intercetta il file diventa manina poi apre il PDF. Però dopo NON SI DISATTIVA, perche ovunque clicchi, anche sullo stage in uno spazio vuoto, mi riapre sempre il PDF.NON è perchè lo script "apri" è uno scrpt di movie?
qui risolvi tranquillamente mettendo al posto del codice suggerito quest'altro:
Codice:
on mouseenter me
Pdf = baFileExists( the pathName & "allegatipdf\tuofile.pdf" )
if Pdf <> 0 then
go to frame +1
else
alert "non esiste il pdf"
end if
end if
end
in questo modo fai avanzare la testina di un frame dove associerai allo sprite questo semplice codice:
Codice:
on mouseenter me
cursor 280
end
on mouseleave me
cursor -1
end
on mouseup me
baOpenFile( the moviepath & "allegatipdf\tuofile.pdf" , "maximised" )
end
togliendo lo script di movie "on apri"
3) È possibile gestire graficamente l'avviso di alert in modo più gradevole?
Qui potresti ricorrere all'uso di vari xtras che fanno proprio questo oppure ricorrere all'uso di lingo in tal modo:
Ti crei graficamente gli elementi che comporranno la finestra di messaggio e li collochi per esempio in 3 canali (facciamo dal 5 all'8)
Apri uno script di movie con questo script:
Codice:
on preparemovie
repeat with i = 5 to 8
sprite(i).visible = false
end repeat
end
cambi il precedente codice con questo:
Codice:
on mouseenter me
Pdf = baFileExists( the pathName & "allegatipdf\tuofile.pdf" )
if Pdf <> 0 then
go to frame +1
else
repeat with i = 5 to 8
sprite(i).visible = true
end repeat
end if
end if
end
Ovviamente dovrai mettere nella struttura della tua finestra un pulsante chiudi cui associare il codice sprite(i).visible = false per chiudere la finestra..
Sperando sia stato abbastanza chiaro fammi sapere se risolvi..
ciauz