- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- inserire un filmato tra due pagine web
-
Se ho ben capito i due swf stanno su pagine html separate e tu vorresti che fra i due ci sia l'swf intermedio, che seguendo la logica che hai adottato immagino che stia su una terza pagina html. Se è così secondo me non si può fare quello che dici, almeno non solo con flash. Se invece tu carichi i vari swf in un unico swf che sta su una sola pagina html allora si può fare.
-
E se inserisse l'animazione in dissolvenza nel primo swf alla fine della quale va alla seconda pagina, che ne dici mr87 si può fare?
-
Eh appunto! Non c'è motivo di usare pagine html separate.
-
Hai ragione ma a parte quello che contengono gli swf se nella restante parte della pagina ci sono altre cose tipo testi ecc. dovrebbe rifare tutto il sito.
-
@Nhatan said:
Credo che dovresti cambiare l'azione del pulsante "entra", nel senso che invece del getURL alla pagina sucessiva gli metti un gotoAndPlay al frame successivo dove ci sarà l'animazione in dissolvenza e nell'ultimo frame del movieClip dissolvenza metti l'azione getUrl.
ciao, stavo riflettendo sulle vostre risposte cercando di capire meglio come potrei fare a dipanare questa matassa.
Mi potresti per favore dare qualche suggerimento in più sul comando gotoAndPlay? sto provando ma non riesco.grazie
natrix
-
In Actionscript 2.0 il codice da mettere dentro il pulsante è questo:
on (release) {
gotoAndPlay(1);
}tra le (1) devi mettere il numero del fotogramma dove metterai l'animazione, oppure puoi dare un nome etichetta al fotogramma e mettere ("nome").
-
Dunque ho provato a simulare la tua situazione e mi sembra che funzioni,
dai un nome etichetta al fotogramma dove metti l'animazione dissolvenza, ad esempio io l'ho chiamato pippo, nel primo fotogramma della time line principale metti uno stop(), poi tasto destro sul pulsante e metti il codice:on (release) {
gotoAndStop("pippo");
}
ora apri il movieclip (doppio clik) della dissolvenza e nell'ultimo frame metti questo codice:
stop()
getURL("home.html", "_self");
"home.html" naturalmente se la pagina a cui vuoi linkare si chiama home
-
Mi sa che il problema è più complicato del previsto. Sia il filmato dell'index, sia quello intermedio (della dissolvenza) sono formati (nel fla) da diversi layer. Devo forse copiare quelli del filmato intermedio nel fla dell'index?
Scuasate ma non riesco a capire. :bho:natrix
-
@mr87 said:
Se invece tu carichi i vari swf in un unico swf che sta su una sola pagina html allora si può fare.
Forse sta qui la risoluzione del problema? Come faccio a caricare 2 swf in un unico swf?
-
Se non lo hai già fatto devi trasformare il filmato dissolvenza in un movieClip e copiarlo nella time line dell'index non ha importanza da quanti livelli siano composti.
Nell, index tu hai il pulsante entra, giusto? alla fine dell'animazione metti uno stop poi metti un fotogramma chiave vuoto in modo da interrompere il filmato, dopo il frame vuoto mettine un altro vuoto dagli un nome ad esempio pippo quì incollerai il movieclip copiato dall'animazione dissolvenza. poi metti i codici del post precedente, spero di essere stato chiaro altrimenti non esitare a chiedere. Ciao.
P.S. Sai trasformare una animazione in un movieClip?
-
Eccomi Nhatan, ho faticato un pò con il software, ma grazie ai tuoi preziosi e validi consigli ci sono riuscito! Sembra che anche questa volta hai fatto centro nel problema!!
Dalla pagina index, cliccando sul pulsante parte il filmatino dissolvenza che poi porta alla pagina home.
Siccome la pagina index e la pagina home sono collegate da questa dissolvenza devo calibrarle al millimetro...altrimenti si vede uno scalino nel passaggio finale dalla dissolvenza alla pagina home.
Mi viene quasi da pensare che forse (se è possibile) sarebbe meglio caricare anche la pagina home dentro alla pagina index (assieme al filmato dissolvenza). Tanto anche la home è in flash. Secondo te conviene?ciao e grazie ancora
natrix
-
Be diciamo che è il modo più corretto per fare un sito in Flash come diceva anche mr87, infatti si dovrebbe fare un filmato principale che carica swf esterni, quindi se la tua home è racchiusa tutta dentro il file swf, nel senso che dentro la pagina home.html oltre al file swf non hai altro ti conviene indubbiamente caricarla nella time line principale.
-
Allora provo a caricare il filmato della home nel file fla iniziale index. Se non ho capito male lo incollo in un fotogramma, dò un nome al fotogramma e poi uso il gotoAndPlay.
Provo e ti faccio sapere se funziona, ok?grazie a ncora e ciao
natrix
-
Rieccomi ancora a recare disturbo coi miei problemi con flash. Ho provato a caricare il filmato swf home nel file iniziale index. provo a spiegare come ho fatto e che problemi ho riscontrato.
Nella linea del pulsante entra nel file fla index avevo messo il comando:on (release) {
gotoAndStop("pippo");
}Poi c'è un fotogramma bianco e a seguire il fotogramma pippo che al suo interno ha il filmato dissolvenza.
Nell'ultimo frame del filmato dissolvenza c'è il seguente comando:
stop()
getURL("Home.html", "_self");Questo andava bene ed era perfetto se richiamo la pagina esterna Home.html. Ma ora ho aggiunto un fotogramma bianco a seguire e poi subito dopo un fotogramma chiamato homeframe nel quale ho caricato il filmato swf della home.
Per ora se clicco sul pulsante si avvia la dissolvenza e va alla Home.html esterna. Ma vorrei invece farlo andare al fotogramma homframe che contiene la home.swf. La mia domanda è: come faccio dopo la dissolvenza a farlo andare direttamente alla home (senza sbalzi)?
grazie in anticipo!
natrix
-
niente di più facile, basta che modifichi
stop()
getURL("Home.html", "_self");con
on (release) {
gotoAndStop("homeframe");
}cosi risolvi tutto facilmente
-
Ho cambiato il comando come mi hai detto tu ma non funziona. Ho messo il comando nell'ultimo frame del filmato dissolvenza. Ma ci sono 2 problemi:
-
Dopo aver premuto il pulsante parte il filmato dissolvenza che però gira a loop.
-
Mi dà il seguente errore: "Mouse events are permitted only for button instances".
Ci vuole un comando che dal filmato dissolvenza mi passi al frame homeframe dove appunto c'è il filmato home. Ho provato a cambiare il comando ma non riesco a mettere quello corretto. Dove sbaglio?
natrix
-
-
on (release) {
gotoAndStop("homeframe");
}lo devi mettere sul bottone se injvece lo vuoi mettere sulla timeline invece devi usare
tuomc.onRelease= function () {
gotoAndStop("homeframe");
}
-
Se il frame dove metti la home lo chiami ad esempio "mario" nell'ultimo frame del movieClip dissolvenza metti:
stop()
_root. gotoAndStop("mario");
(_root) ti serve per uscire dalla time line del MovieClip e ritornare sulla time line principale.
-
Perfetto con il comando _root funziona! Dopo la dissolvenza arrivo finalmente alla home! Questa pagina però in principio aveva delle zone con pulsanti (ti ricordi Nhatan che ti avevo spedito un file con un'immagine fatta ad albero con i rami che si attivano come pulsanti? Questa è l'attuale home), che qui a questo punto non si vedono e non funzionano. Dipende da come l'ho esportato il filmato della home? Io dal fla ho fatto semplicemente export movie facendolo diventare un swf. E' strano perchè se carico questo filmato su una pagine html tutto funziona, qui invece nel file index totale la home non va.
-
Che mettodo hai usato per caricare swf. Hai usato loadmovie?