• User

    Richiamare Scena e Frame di un filmato esterno

    Ciao a tutti ho un problemino.

    Come posso richiamare del filmato esterno un frame particolare di una certa Scena.
    Il bottone per ora ha questa Action.

    Il movie richiamato si chiama "home.swf" e ha due scene composte da 4 frame l'una, dovrei richiamare il frame 2 della scena "news" come posso fare?

    on(press){
    if(_global.sezione != "home.swf") {
    _global.sezione = "home.swf";
    target.loadMovie(_global.sezione);
    }
    }
    :arrabbiato:
    on (rollOver){
    gotoAndStop(2); }
    on (rollOut){
    gotoAndStop(2); }

    Inoltre volevo chiedere se fosse possibile inserire una action che modificasse il bottone una volta caricato il filmato.
    Per esempio una volta entrati nella sezione diventasse più scuro o che cambiasse leggermente forma.


  • Super User

    Ciao kansey187 e benvenuto/a nella sezione Flash 🙂

    target.gotoAndStop(nomeFotogramma);

    Per modificare il bottone dopo che l'swf è stato caricato, devi agire dall'swf che carichi.
    Apri il FLA dell'swf che carichi e recupera il bottone tipo:
    _root.nomeBottone._rotation+=45;

    se invece il bottone non è sulla _root ma dentro un MovieClip, sempre dal FLA dell'swf che carichi:
    _root.nomeMovieClip.nomeBottone._rotation+=45;

    Io ho usato rotation solo perchè almeno ti accorgi che il botone ruota, ma puoi fare ciò che vuoi 🙂


  • User

    Se ti può servire ti ho messo in linea i due file .zip .
    cmq adesso provo ad inseire il tuo suggerimento

    Grazie

    Il mio bottone Home (per esempio) carica l'swf home. E vorrei che quando l'swf sia caricato il bottone diventi PREMUTO ovvero che ad esempio abbia una linguetta di colore blu disegnata sopra.

    Ma il problema più grande sta nel fatto che altri bottoni di menu richiamino swf esterni, ma dell'swf richiamo frame e scene diverse.

    il gotoAndPlay non funziona sotto il pulsante HOME che ha già la seguente action

    on(press){
    if(_global.sezione != "home.swf") {
    _global.sezione = "home.swf";
    target.loadMovie(_global.sezione);

    } 
    

    }
    on (rollOver){
    gotoAndStop(2); }
    on (rollOut){
    gotoAndStop(2); }


  • Super User

    Al momento non ho tempo di guardare i tuoi files.

    Cerca di segiure una logica, mi spiego:
    se ad esempio carichi hoem.swf, per prima cosa devi recuperare da quell'swf il percorso in cui si trova il bottone home.
    Supponiamo che l'swf principale si chiama index.swf, quando home viene caricato la root per lui diventa la timeline di index, per cui se in home.fla scrivi:
    _root (sei nell'index) poi devi proseguire fino a dare il percorso esatto per trovare il bottone home (e quì torniamo a quello che ti avevoscritto nel primo post) 🙂

    Quando hai trovato il bottone home sei a 3/4 dell'opera. Inizia da li 🙂


  • User

    Ciao Flep
    sei riuscito a vedere i due fla??

    :arrabbiato: :arrabbiato:


  • Super User

    Buongiorno,

    per gli pulsanti, se vuole aggiungere un stato premuto (o effeto rollover/rollout), dovrebbe usare clip filmati invece di semplice simbolo pulsante. In questo thread trovera allegato un semplice esempio.

    Per il secondo problema,
    home.swf viene caricato in _root.target e si apre con la prima scena in vista.
    Come esempio, prendo il primo pulsante 'continua' con al momento quel azione:

    
    on (release) {
        gotoAndPlay("news", 2);
    }
    
    

    In generale, meglio evitare richiamare una scena diretamente.
    Al frame 2 della scena news, da un nome label al fotogramma (seleziona fotogramma>panello di proprieta del fotogramma>sotto il nome fotogramma aggiunge il nome) e richiama con il pulsante il nome label.

    
    on (release) {
        //_root.target: path al fotogramma
        //gotoAndStop
        //news2: nome del fotogramma richiamato
        _root.target.gotoAndStop("news2");
    }
    
    

    😉


  • User

    Per una parte ci sono arrivata

    on (release) {
    _root.target.unloadMovie()
    _root.target.loadMovie ("news.swf")
    gotoAndStop
    continua = news1
    _root.target.gotoAndStop ("news1");
    }
    on(press){
    if(_global.sezione != "news.swf") {
    _global.sezione = "news.swf";
    target.loadMovie(_global.sezione);
    }
    }

    Riesco così a richiamare qualsiasi movie esterno ma non riesco andora a selezionare il frame e la scena che mi interessano

    Mi viene solo male all'idea di rifarmi tutto il menu con i bottoni contenuti nei movie!!! 😮 😮 😮 .
    Cmq il tuo esempio fa il mio caso, ma per un menu che ha 8 bottoni di cui 20 voci di sottomenu... Mi viene la sincoper


  • User

    🙂 Ciao sono ancora ferma con il progetto, qualcuno potrebbe aiutarmi????


  • Super User

    Mi hai perso.:?

    Puo ripostare un link a un zip con gli fla.
    Ci daro un occhiata piu tardi.;)


  • User

    Cerco Di provvedere


  • User

    I fla sono in liena [clicca qui] :vaiii:


  • Super User

    on (release) {
    _root.target.unloadMovie()
    _root.target.loadMovie ("news.swf")
    gotoAndStop
    continua = news1
    _root.target.gotoAndStop ("news1");
    }
    on(press){
    if(_global.sezione != "news.swf") {
    _global.sezione = "news.swf";
    target.loadMovie(_global.sezione);
    }
    }

    Il on(press) e on(release) sono quasi uguale e nel tuo caso inutile usarle tutti due insieme. Basta uno.;)

    Dallo stesso pulsante li chiede di caricare il news.swf e di spostarsi a un certo fotogramma in quel filmato.:?
    Il fotogramma 'news1' non esiste il tempo che il filmato che lo contiene sia caricato interamente, per quello, flash non lo trova (e ignora il commando).

    Soluzione: dal fla che ho visto la tua home contiene News e Notiziari (quella parte puo rimanere visto che aprono pdf). Non sarebbe piu facile di integrare gli news nel fla home e spostarsi semplicemente con un gotoAndStop() sulla linea temporale.:bho:

    Per gli pulsanti mi dispiace ma tolto l'uso di movie clip, c'e poco da fare. Pazienza.:D


  • User

    Sarebbe più facile sì, spostarsi tra un freme e l'altro dal FLA home (così era il principio), poi mi hanno fatto mettere un altro pulsante nel menu che si chiama NOTIZIE, il quale va a richiamare il fadidico news.swf. Sarei punto a capo, devo trovare il modo di far richiarare un frame da un movie esterno! :arrabbiato:
    :lol:Sono disperata


  • Super User

    Ecco una soluzione. Altro quello non posso fare.

    In breve:
    In target, viene caricato solo home.swf e contiene tutto il contenuto di news (buttato via news)
    Frame1: home
    Frame2: archivio
    Frame3: news1
    Frame4: news2
    Home.swf non viene piu caricato/scaricato ma reso invisibile/visibile su chiamata.
    Aggiunto un secondo movie clip target 'target2' per caricare gli altri filmati.

    Controlla le azione per pulsante home, dove siamo (aggiunto swf per testing)e continua (in home fla)

    Manca il pulsante Notizie nel menu. Ecco l'azione,

    
    on (press) {
     if (_global.sezione != "home.swf" || target._currentframe != "2") {
      _global.sezione = "home.swf";
      target2.unloadMovie();
      target.gotoAndStop("archivio");
      target._visible = true;
     }
    }
    
    

    Personalemente credo che sarebbe da rivedere tutta la struttura del sito e su come crearla per evitare altri problemi nel futuro.

    :ciauz:


  • User

    Cosa intendi per
    "Personalemente credo che sarebbe da rivedere tutta la struttura del sito e su come crearla per evitare altri problemi nel futuro."
    Se hai deiconsigli li accetto volentieri.

    appena ho due minuti oggi provo subito quello che mi hai allegato.
    Grazie


  • Super User

    @kansey167 said:

    Cosa intendi per
    "Personalemente credo che sarebbe da rivedere tutta la struttura del sito e su come crearla per evitare altri problemi nel futuro."
    Se hai deiconsigli li accetto volentieri.

    appena ho due minuti oggi provo subito quello che mi hai allegato.
    Grazie

    Buongiorno Kansey,

    Il mio e solo un pensiero personale e basato solo sul poco che ho visto adesso.

    Piu che altro stavo pensando visto la sezione news, su come venira aggiornata?:bho:
    Lo so non sono cavoli miei.:D

    Fa sapere va con il fla.;)


  • User

    Ho dato un'occhiata ai tuoi file.
    Cosa serve il nuovo target?? Mi sfugge!
    Comunque le news vanno aggiornate a manina e spostare. Con la normativa che cambia devo fare così, visto che poi si devono scrivere dei testi dedicati sull'argomento. Avevo, inizialmente, pensato anche ad uno scroller per le news che potesse contenere immagini testo e link, poi visti i tempi di aggiornamento l'ho trovato inutile. E' vero cambia tutto rapidamente, soprattutto le norme, ma per i clienti è meglio aggiornare le novità solo per la parte che gli compete. Le news sono in ordine di data, quindi andrò ad inserire i frame e a spostare le action.

    Per il menu (se premuto e nella sezione adatta) pensavo ad un movie clip (magari ad una barretta colorota) che si posiziona al di sopra dei bottoni. cosa dici? sarà poi un macello richiamarla nel punto giusto e nel momento opportuno???
    :yuppi:

    Purtroppo flash ultimamente non l'ho più usato e ho perso la dimestichezza che avevo prima.

    Grazie mille per la tua disponibilità.
    Spero di non avere altri problemi.


  • Super User

    Il target2 serve per caricare gli altri fimati esterni (come nel zip, ci ho messo il dovesiamo) visto che target e adesso esclusivamente per home.swf.;)

    Per il menu, sono andata a ripescare un vecchio fla. Vede se puo essere utile. :bho:

    Richiamarlo al momento giusto, non sara difficile ma dovra fare qualche prove di misure per posizionarlo al punto giusto.:D

    :ciauz:


  • User

    Funziona tutto!!!

    Grazie