Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353

    Funzione with: semplice ma non va

    cioa ragazzi! forse mi sono rimbecillito... ecco il mio codice with

    function foto2() {
    with (_parent.fotorandom.principale) {
    gotoAndStop (2);
    }
    }

    i percorsi sono giusti tutto ok ma non fa nulla perchè principale è un filmato che viene caricato a sua volta. ma è possibile ???
    forse funzuiona solo con i filmati caricati all'interno???

    qualcuno può darmi una delucidazione

    grazie

  2. #2
    a parte che il codice può essere scritto molto più semplicemente in:
    codice:
    function foto2() { 
       _parent.fotorandom.principale.gotoAndStop (2); 
    }
    mancano alcune informazioni essenziali affinché ti si possa rispondere:
    1) con quale istruzione richiami la funzione di cui sopra?
    2) da dove la richiami?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    un metodo classico...ho un clip vuoto chiamato scripts dove nel primo frame inserisco le function. e poi le richiamo così:

    on (release) {
    _root.scripts.foto2();
    }

    ti posso assicurare che funziona. ma non funziona con il controllo dei filmati esterni... forse sbalgio io.


  4. #4
    Originariamente inviato da umount
    un metodo classico...ho un clip vuoto chiamato scripts dove nel primo frame inserisco le function. e poi le richiamo così:

    on (release) {
    _root.scripts.foto2();
    }

    ti posso assicurare che funziona. ma non funziona con il controllo dei filmati esterni... forse sbalgio io.

    NON funziona perché è sbagliato il percorso

    Così come l'hai scritto cerca di mandare al 2° frame (gotoAndStop(2)) il clip principale, contenuto in fotorandom che a sua volta sta nel contenitore (_parent)... di chi?
    della _root!!!
    La _root NON ha _parent!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    la function foto2 è all'interno di un filmato chiamato scripts quindi per andare su fotorandom deve tornare indietro quindi va alla root.

    se clicco mi dice

    Errore: un'azione 'with' non è riuscita perché l'oggetto specificato non esiste.

    e posso assicurarvi che l'oggetto specificato esiste ed è caricato perche già mi carica una foto sul frame 1 e con with voglio farlo andare al frame 2...

    la domanda è questa con with si possono controllare filmati esterni???

  6. #6
    Fintantoché non mi fornisci tutte le informazioni necessarie non potrò suggerirti una soluzione.

    Alla tua domanda finale rispondo così:
    Un filmato "esterno" si può controllare nè più nè meno di come si controlla un movieclip "interno", basta fornire i riferimenti giusti, quindi:
    Come carichi il filmato esterno?
    posta, per favore, il codice con cui fai il caricamento
    (loadMovie o loadMovieNum, istanza clip contenitore o num. livello ecc. ecc)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ecco semplicemente così:

    fotorandom.loadMovie ("photo/principale.swf");

    sbaglio??
    grazie ancora

  8. #8
    Allora, con il codice che hai postato...
    codice:
    fotorandom.loadMovie ("photo/principale.swf");
    tu carichi nel movieclip fotorandom il filmato esterno "principale.swf".
    Dopo che il caricamento sarà completato, il filmato sarà referenziabile attraverso il nome istanza del movieclip contenitore e cioè fotorandom.

    Per cui, se hai la necessità di far andare la timeline del filmato esterno (ora incluso nel movieclip "fotorandom") al frame numero 2 dovrai impartire un comando del genere:
    codice:
    fotorandom.gotoAndStop (2);
    Ovviamente tale codice sarà valido se impartito dalla timeline principale del filmato principale, altrimento occorrerà includere il percorso giusto.
    Siccome tu utilizzi una funzione che (credo) sia registrata sulla timeline principale (uno dei punti che non hai chiarito), dovrebbe essere sufficiente il codice che ho scritto io...

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    OK ho provato e và! effettivamente sbagliavo ragionamento...
    ottimo grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.