Director: hyperlink al testo di una lista.

Di: topolina | 26/09/2020 17:19:48
ciao a tutti,
chi mi può aiutare...
io importo dipende della variabile un file di testo nel Textmember("file_compito") e ho uno script che mi fa un hyperlink su certe parole che sono salvate in un Array. Lo script per fare i hyperlink (si trova sul textmember) è:
property pSprite
property pMem
on beginSprite (me)
pSprite = sprite(me.spritenum)
pMem = pSprite.member
end beginSprite
on mHiliteText (me, myStringList, myColor)
if [#text, #field].findPos(pMem.type) then
if pMem.text = "" then exit
hiliteList = []
repeat with myString in myStringList
myText = pMem.text
counter = 0
repeat while offset (myString, myText)
startChar = offset (myString, myText)
endChar = startChar + myString.char.count - 1
hiliteList.append (pMem.char[(counter + startChar)..(counter + endChar)].ref)
delete char 1 to endChar of myText
counter = counter + endChar
end repeat
end repeat
repeat with myRef in hiliteList
myRef.hyperlink = myString & ".pdf"
member(pMem).usehypertextstyles=0 myRef.color = myColor
end repeat
end if
end mHiliteText
-----------
con questo script (framescript) chiamo lo script sopra indicato per darlo le parole che deve fare come hyperlink (se esistono nel testo) e indico con quale colore fare il hyperlink:
on exitFrame me
sendAllSprites(#mHiliteText, ["PRIMER V 70", "POLIGUAINA", "POLIGUAINA AL", "ITER FORTE EXTRA", "NORDPANDA CL 1", "ITER FORTE EXTRA", "HOTROLLED", "CANT-STRIP", "NORDFLEX", "ITER MINERALE", "ANTISOL", "NORDEXT", "POLYFLOR"], color (#rgb, 255, 0, 0))
end
------------------
in più ho messo nel moviescript questo script:
on hyperlinkklicked me,data,range
PdfFile = the moviepath & "capitolati" & fSlash & "materiale" & fSlash & data
baRunProgram("c:\\Programmi\\Adobe\\Acrobat 6.0\\Reader\\AcroRd32.exe", "norma", false)
set ok = baOpenFile( PdfFile ,"maximised" )
end
-----------------------
Purtroppo no va niente! Anche se metto nello script "on hyperlinkklicked me,data,range" solo un output di "range" or "data" non mi fa vedere niente
C'è qualcuno che mi può aiutare?
Grazie mille
ciao - topolina

Risposte



Ciao Topolina,
il tuo indirizzo e-mail non funziona.
Potresti correggerlo per favore?
Basta cliccare sul link Profilo in alto a destra per correggere i tuoi dati.
Grazie.
Vedi poi se il seguente link può essere utile per rispondere al tuo quesito.
http://www.001design.it/forum_italiano/thread.php?id=118

Di: Pablito | 26/09/2020 17:20:48


l'email è giusta: irmy@mediabros.net
non lo so perche non funziona?
No, questo link ho già visto - ma non ho visto niente che non ho già fatto
chi sa un'aiuto x me ???
Grazie cmq.
ciao - topolina

Di: topolina | 26/09/2020 17:20:48


Già, ancora non funziona l'e-mail... vedi un po' cosa si può fare in proposito.
Per il resto, abbi pazienza, appena possibile studiamo il tuo quesito dell'hyperlink, ciao.

Di: Pablito | 26/09/2020 17:20:48


Può essere che non è al giusto posto dove metto il hyperlink ... vuol dire che forse dovrebbe essere più sopra nello script ... ?
Ma il blu e sottolineato me lo fa ...
e quando mi lascio visualizzare tutti i "range" dei hyperlinks che sono nel textfield ... mi fa tutti i nove hyperlinks vedere.
ciao - topolina

Di: topolina | 26/09/2020 17:20:48


Lo script che hai associato al Cast member, va sull'istanza del cast member sullo stage, lo selezioni, clicchi sull'icona dell'ingranaggio, nella palette behavior, ne crei uno nuovo e incolli il codice.

Di: goku | 26/09/2020 17:20:48