Flash: barra di navigazione

Di: freeser | 26/09/2020 18:07:22
La mia domanda per la maggior parte di voi sarà elementare... immagino...
Vorrei creare una barra di navigazione con Flash, ma non riesco a capire come indicare il percorso dei vari pulsanti alle pagine create tramite Dreamweaver.
Grazie per la vostra pazienza e collaborazione.

Risposte


getURL

Se ho capito bene vuoi che i pulsanti aprano ognuno la loro pagina relativa.
Allora, nel codice del pulsante flash scrivi:
on(release) {
getURL("miapaginaweb.htm");
}
Questo è quanto.

Di: China | 26/09/2020 18:08:22


Dreamweaver: percorsi, url, indirizzi, path assoluti e relativi. Link HTML.
http://www.001design.it/forum_italiano/thread.php?id=543
Flash: percorsi relativi, assoluti, target dinamici.
http://www.001design.it/forum_italiano/thread.php?id=187

Di: Pablito | 26/09/2020 18:08:22


ciato a tutti
il mio problema è identico a quello di freeser
ma nn ho benm capito in uqale part del codice bisogna inserire la stringa.
adesso vi porto la parte del codice che riguarda il .swf:
<!-- Commento aggiunto per non interferire con il codice della pagina del forum di 001design.it.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="128" height="19" title="Forum">
<param name="movie" value="Flash/Home/FORUMdef.swf">
<param name="quality" value="high">
<embed src="Flash/Home/FORUMdef.swf" quality="high" pluginspage=
"http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="128" height="19"></embed>
on(release) {
getURL("ARTICOLO.htm");
}
</object>
Fine commento aggiunto per non interferire con il codice della pagina del forum di 001design.it. -->
come vedete lo messo lì. ma il link nn funziona. cosa ho sbagliato? lìa posizione o il link?
grazieeeeeee

Di: paicello | 26/09/2020 18:08:22


on(release) {
getURL("ARTICOLO.htm");
}
questa sezione di codice è in action script,deve quindi essere inserita nel filmato swf, nella specie come azione di un button.
tutto il resto è la sorgente per inserire l'swf all'interno della pagia html, a va inserito nella costruzione della pagina html che ospita l'swf

Di: maurymathras | 26/09/2020 18:08:22


ciao
quindi quel codice lo devo inserire nelle azioni di flash. ho provato ma all'inizio mi dava errore poiho scritto solo
getURL("C:\\\\Documents and Settings\\\\Utente\\\\Documenti\\\\ITC Journal\\ARTICOLO.htm");
senza le parentesi graffe perchè mi pare che le metta lui in automatico (ho la versione 8) il rproblema è che quando spingo f12 per l'anteprima in dreamweaver va direttamente al collegamento senza che clicco sull'animazione

Di: paicello | 26/09/2020 18:08:22


ricapitolando:
tu hai un pulsante che vuoi che apra una finestra.
CASO 1
se il pulsante è stato creato in flash, basterà che assegni a tale pulsante(in flash)questo codice:
on(release) {
getURL("ARTICOLO.htm");
}
dove release(rilascio)indica l'evento mouse che da avvio all'apertura della fienstra html.
CASO 2 (INDIPENDENTE DAL PRIMO)
se invece il pulsanteè una semplice scritta o immagine all'interno di una pagina html(creata solo con dreamwever, dve flash nn centra nulla), allora associerai l'azione che tu hai scritto. in questo caso pero devi ricorrere a javascript, non a flash.
quindi:
getURL("C:\\\\Documents and Settings\\\\Utente\\\\Documenti\\\\ITC Journal\\ARTICOLO.htm");
tale codice però deve essere inserito in un tag, inoltre l'indirizzo da te scritto nn ha alcun senso, in quanto assoluto.
dovrebbe essere cosi(ad esempio):
<img src="immagine.jpg" onClick="getURL('pagina.html');>
i due casi, cmq, sono completamente separati.

Di: maurymathras | 26/09/2020 18:09:22


intanto ti ringrazio infinitamente per il tuo aiuto
allora il caso è il primo
però ho messo la stringa che tu mi hai detto
on(release) {
getURL("C:\\\\Documents and Settings\\\\Utente\\\\Documenti\\\\ITC Journal\\ARTICOLO.htm");
}
ma dice che c'è un errore nel primo rigo
forse la spiegazione dell'errore ti può servire
*Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 1: Gli eventi associati al mouse sono consentiti solo per istanze di pulsanti
on(release) {

Di: paicello | 26/09/2020 18:09:22


credo tu abbia dato l'azione non al pulsante. probabilmente al fotogramma.
per assegnare l'azione al pulsante devi prima selezionare l'elemento in scena,non il fotogramma.
se lo selezioni correttamente,in cima al pannello azioni vedrai che c'è scritto a cosa lo stai assegando.
occhio comunque al link che è sbagliato:
il link che tu hai dato è assoluto: dipende ossia dalla struttura del tuo pc.
se per caso cambi qualsiasi cosa(o lo pubblichi), questo non verrà piu localizzato.
i link vanno sempre messi relativi, rispetto alla posizione dell'swf!
nel tuo caso, se la pagina è nella stessa directory dell'swf, basterà:
getURL("ARTICOLO.htm");
altrimenti:
getURL("cartella/ARTICOLO.htm");

Di: maurymathras | 26/09/2020 18:09:22


ho capito ma sto trovando difficoltà a selezionare il pulsante per scrivergli la stringa.
quando apro le azione pur avendo le selezionato il pulsante si apre solo nel pannello di modifica mentre nel pannello delle zioni è selezionato livello1:1
ho provato> tasto destro sul pulsante>proprietà e c'è qualcosa che riguarda il concatenamento, esporta per Action Script, ecc.
potresti fornirmi l'ultimo aiuto?
il problema è sche nn riesco a far entrare il pulsante nella selezione corrente per poi mettergli la stringa, però la soluzione credo debba essere far comparire in basso, nel pannello delle proprietà le proprietà del pulsante, ma nn ci riesco, mi escono sempre le proprietà del fotogramma.
Per quanto riguarda il collegamento relativo, invece, nn ho capito come si fa ad impostare la directory predefinita.
per esempio "index.htm" è un collegamento relativo funzionate solo se la directory predefinita è C:\\documet....
ciao e grazie

Di: paicello | 26/09/2020 18:09:22


dovrebbe essere semplice.
tu hai pulsante in scena giusto? poniamo che il tuo pulsante sia un rettangolo verde.
in scena vedrai un rettangolo verde.
con la freccia nera, basta che tu lo tocchi una volta (se ci cliccherai due volte entrerai al suo interno, potendo modificarne gli stadi).
lo clicchi una volta sola, poi apri il pannello proprieta e vedrai che ti fornira le azioni per il pulsante.
li nella finestra c inserisci la tua azione. Se clicherai sul fotogramma che lo ospita, viceversa, lui assegnera le azioni al fotogramma (sbagliando).
non esiste directory predefinita, tutto inizia dal file che apri per primo.
se tu hai una pagina index (che in rete si aprira per prima di default non appena tu accedi al sito), in locale sarai tu a doverla aprire. tutti i link che dovrai inserire saranno considerati rispetto alla sua posizione

Di: maurymathras | 26/09/2020 18:09:22


tutto (quasi) risolto
ho incontrato un ultimo problema: il collegam,ento funziona, ho seguito tutte le cose ke mi hai detto, l'unica cosa è che ora il pulsante nn si anima più quando ci passo il mouse sopra

Di: paicello | 26/09/2020 18:09:22


allora il pulsante non ti sia anima piu....
prova a controllare se hai inserito correttamente gli vari stati al suo interno: la figura sullo stato su dovrebbe essere diversa da quella nello stato sopra.
considera che poi i pulsanti funzionano solo in prova filmato(control+invio).
c'è anche una funzione che t permette di vederlo attraverso flash, ma nn è che sia utilissima

Di: maurymathras | 26/09/2020 18:09:22


grazie mille ho risolto tutto.
grazieeeeeeeeeeeeeee

Di: paicello | 26/09/2020 18:10:22