Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Lalo69
    Registrato dal
    Jul 2003
    Messaggi
    17

    Controllo Testina di Riproduzione

    Chiedo scusa a chi potrà giudicare quella che segue, la domanda di un ignorantone... ma tant'è:
    Ho bisogno di "dire" alla testina di riproduzione quanto segue
    !"Al rilascio del pulsante, vai al fotogramma con etichetta XXYYZZ e poi PROSEGUI per nr.15 fotogrammi. Al quindicesimo fotogramma, fermati!!!!" Non mi sembra una cosa difficile e probabilmente non lo è.
    Il fatto è che ho solo a disposizione comandi che dicono alla testina di riproduzione di "saltare" a tal fotogramma o a tal scena ecc.. ma poi non riesco ad "ordinarle" un esecuzione limitata ad un certo numero di fotogrammi.
    Spero che per fare una cosa così semplice non sia necessario utilizzare tonnellate di codice action script...
    Preciso che NON mi è possibile inserire l'etichetta di Stop nel fotogramma in cui desidero si fermi la riproduzione (altrimenti non avrei avuto problemi e avrei risolto senza disturbare nessuno).
    Grazie per l'attenzione eventualmente prestatami... aspetto fiducioso una dritta
    Gabriele

  2. #2
    Perchè non puoi mettere lo stop?
    Cmq, se ho capito bene, al posto dello stop ci metti, es:

    codice:
    if (_root.pressione=="si") {
    	_root.stop();
    }
    al pulsante darai:

    codice:
    on(release) {
    	_root.pressione="si";
           _root.gotoAndPlay ("etichetta");
    }
    Magari da qualche altra parte metterai un _root.pressione="no";

    Spero di averci azzeccato, ciao

  3. #3
    mumble mumble ..
    non mi sembra una cosa proprio complicatissima ..
    comunque un pò di scropt ce lo dobbiamo buttare dentro ...

    basterebbe creare un MC di controllo che si attiva al rilascio del pulsante e che tiene conto di

    fotogramma al quale arriva il cursore
    numero di fotogrammi da sfogliare

    se mi mandi la mela ti faccio un esempio ...
    veloce però che tra npò vado via
    Non è bello ciò che e bello ...
    Ma che bello che bello che bello ...

  4. #4
    Utente di HTML.it L'avatar di Lalo69
    Registrato dal
    Jul 2003
    Messaggi
    17

    Chiarimenti...

    Per prima cosa ringrazio infinitamente entrambi gli amici del forum che hanno cercato di aiutarmi.
    Rispondo ad entrambi:
    Non posso mettere lo stop nel fotogramma in cui devo fermare l'animazione semplicemente perchè se lo faccio, il filmato mi si ferma (ovviamente) anche durante un primo passaggio introduttivo che mostra il filmato intero. Solo all'ultimo dei fotogrammi intervengono i tasti (invisibili) sopra le istanze ed è da li che mi serve questo "movimento controllato della testina". Piccola digressione.. scusate ma se il suono si può stoppare dopo un intervallo di tempo, perchè la stessa funzione non è prevista per la testina?
    Spiego meglio il mio progetto: si tratta di una sorta di "giostra" tipo quelle dei bambini.Al centro c'è una sfera dalla quale si diramano 7 segmenti disposti a raggiera. All'estremità di questi segmenti ci sono 7 oggetti rettangolari che rappresentano le sezioni del sito. All'inizio la giostra gira liberamente. Completa un giro in senso orario ed uno in senso antiorario per poi fermarsi. Ora... lo scopo è quello di consentire al visitatore, cliccando su una qualsiasi delle 7 figure di far ruotare la giostra affinchè la sezione cliccata si posizioni in primo piano. Per questo motivo non posso mettere lo stop. Dovrei metterne 7, la giostra non farebbe il giro introduttivo e... insomma vorrei allegarvi il file fla per farvelo vedere ma non rientra tra le estensioni valide previste da questo forum... Ho compreso comunque entrambe le logiche sottese ad ognuna delle due soluzioni fornitemi (tenete presente che sono un principiante).. temo però che non siano adeguate a risolvere il mio problema il quale, l'ho detto, dovrebbe essere facilmente superabile... se solo si potesse dire alla testina, dal pulsante, non solo "dove" deve andare, ma anche "quanto" deve proseguire.
    Grazie ancora
    Siete Grandi. Tutti voi!
    Gabriele

  5. #5
    La soluzione che ti ho dato va benissimo, va solo adattata un pò, Allora, sono 7 frame a su cui deve fermarsi, fai così:

    1° frame (dove deve stopparsi):
    codice:
    if (_root.sezione1=="si") {
    	_root.stop();
    }
    2° frame (dove deve stopparsi):
    codice:
    if (_root.sezione2=="si") {
    	_root.stop();
    }
    .....fino al 7 frame che contiene la 7.ma sezione....

    ad ogni pulsante associ:
    1° pulsante:
    codice:
    on(release) {
    	_root.sezione1="si";
           _root.sezione2="no";
           _root.sezione3="no";
           _root.sezione4="no";
           _root.sezione5="no";
           _root.sezione6="no";
           _root.sezione7="no";
           _root.gotoAndPlay ("inizio_animazione_sezione1");
    }
    2° pulsante:
    codice:
    on(release) {
           _root.sezione1="no";
           _root.sezione2="si";
           _root.sezione3="no";
           _root.sezione4="no";
           _root.sezione5="no";
           _root.sezione6="no";
           _root.sezione7="no";
           _root.gotoAndPlay ("inizio_animazione_sezione2");
    }
    e così via, cambiano solo i "si" e "no", il fotogramma del gotoAndPlay, può essere anche lo stesso, tanto lui si fermerà solo dove troverà la corrispondenza della variabile che è contenuta nell'if....
    Spero di essere stato chiaro!
    Altrimenti mandami il fla:
    info@globservice.net (Prima di mezzogiorno o dopo le 19)

    Ciao

  6. #6

    Re: Chiarimenti...

    Originariamente inviato da Lalo69
    ... se solo si potesse dire alla testina, dal pulsante, non solo "dove" deve andare, ma anche "quanto" deve proseguire.
    ciccio è quello che ho scritto io sopra.
    se mi mandi la mela ti preparo un esempio ...

    anche se la soluzione trovata da nunzia mi sembra molto più semplice e sbrikativa ...
    Non è bello ciò che e bello ...
    Ma che bello che bello che bello ...

  7. #7
    Utente di HTML.it L'avatar di Lalo69
    Registrato dal
    Jul 2003
    Messaggi
    17
    Evviva!!! Ce l'ho fatta!!!
    Grazie, grazie davvero!!!
    Ora finalmente la testina scorre solo i fotogrammi
    che le vengono assegnati dalle variabili.
    Dovevo solo aggiungere le condizioni "no" agli altri
    ed ora tutto funziona esattamente come volevo!
    :mavieni:
    Siete stati preziosissimi.

    Spero un giorno di poter essere utile anch'io con risposte
    così appropriate ed efficaci.

    Grazie ancora!
    Gabriele

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    era ancora più semplice

    Bastava semplicemente creare una variabile sul _level0.

    magari impostata su 0 di default

    sul "release" del tasto la variabile veniva impostata a 1

    al 15esimo fotogramma facevi lo stop se la variabile era uguale a 1.

    fine della spiegazione
    Faycal

    Web & Multimedia Designer
    :quote:

  9. #9
    Utente di HTML.it L'avatar di Lalo69
    Registrato dal
    Jul 2003
    Messaggi
    17

    Un ultimo sforzo...

    Sono a disturbare ancora gli amici del forum sempre relativamente al progetto della giostrina di cui ai precedenti messaggi...
    In pratica la mia è una richiesta volta a sapere se esiste una sintassi in grado di rendere meno "prolisso" l'intero codice action script che utilizzo per indicare alla testina di riproduzione dove fermarsi (in presenza della variabile nr. x impostata sui vari fotogrammi). Infatti, il codice che mi è toccato inserire su ogni tasto è simile al seguente:

    on (release) {gotoAndPlay("SiteMap");}
    on (release){_root.pressione01 = "si";}
    on (release){_root.pressione02 = "no";}
    on (release){_root.pressione03 = "no";}
    on (release){_root.pressione04 = "no";}
    on (release){_root.pressione05 = "no";}
    on (release){_root.pressione06 = "no";}
    on (release){_root.pressione07 = "no";}
    on (release){_root.pressione08 = "no";}
    on (release){_root.pressione09 = "no";}
    on (release){_root.pressione10 = "no";}
    on (release){_root.pressione11 = "no";}
    on (release){_root.pressione12 = "no";}
    on (release){_root.pressione13 = "no";}
    on (release){_root.pressione14 = "no";}
    on (release){_root.pressione15 = "no";}
    on (release){_root.pressione16 = "no";}
    on (release){_root.pressione17 = "no";}
    on (release){_root.pressione18 = "no";}
    on (release){_root.pressione19 = "no";}
    on (release){_root.pressione20 = "no";}
    on (release){_root.pressione21 = "no";}
    on (release){_root.pressione22 = "no";}
    on (release){_root.pressione23 = "no";}
    on (release){_root.pressione24 = "no";}
    on (release){_root.pressione25 = "no";}
    on (release){_root.pressione26 = "no";}
    on (release){_root.pressione27 = "no";}
    on (release){_root.pressione28 = "no";}
    on (release){_root.pressione29 = "no";}
    on (release){_root.pressione30 = "no";}
    on (release){_root.pressione31 = "no";}
    on (release){_root.pressione32 = "no";}
    on (release){_root.pressione33 = "no";}
    on (release){_root.pressione34 = "no";}
    on (release){_root.pressione35 = "no";}
    on (release){_root.pressione36 = "no";}
    on (release){_root.pressione37 = "no";}
    on (release){_root.pressione38 = "no";}
    on (release){_root.pressione39 = "no";}
    on (release){_root.pressione40 = "no";}
    on (release){_root.pressione41 = "no";}
    on (release){_root.pressione42 = "no";}
    on (release) {tellTarget ("_root.Giostra") {gotoAndPlay("SiteMap");}}
    on (release) {_root.Giostra.pressione01 = "si";}
    on (release) {_root.Giostra.pressione02 = "no";}
    on (release) {_root.Giostra.pressione03 = "no";}
    on (release) {_root.Giostra.pressione04 = "no";}
    on (release) {_root.Giostra.pressione05 = "no";}
    on (release) {_root.Giostra.pressione06 = "no";}
    on (release) {_root.Giostra.pressione07 = "no";}
    on (release) {_root.Giostra.pressione08 = "no";}
    on (release) {_root.Giostra.pressione09 = "no";}
    on (release) {_root.Giostra.pressione10 = "no";}
    on (release) {_root.Giostra.pressione11 = "no";}
    on (release) {_root.Giostra.pressione12 = "no";}
    on (release) {_root.Giostra.pressione13 = "no";}
    on (release) {_root.Giostra.pressione14 = "no";}
    on (release) {_root.Giostra.pressione15 = "no";}
    on (release) {_root.Giostra.pressione16 = "no";}
    on (release) {_root.Giostra.pressione17 = "no";}
    on (release) {_root.Giostra.pressione18 = "no";}
    on (release) {_root.Giostra.pressione19 = "no";}
    on (release) {_root.Giostra.pressione20 = "no";}
    on (release) {_root.Giostra.pressione21 = "no";}
    on (release) {_root.Giostra.pressione22 = "no";}
    on (release) {_root.Giostra.pressione23 = "no";}
    on (release) {_root.Giostra.pressione24 = "no";}
    on (release) {_root.Giostra.pressione25 = "no";}
    on (release) {_root.Giostra.pressione26 = "no";}
    on (release) {_root.Giostra.pressione27 = "no";}
    on (release) {_root.Giostra.pressione28 = "no";}
    on (release) {_root.Giostra.pressione29 = "no";}
    on (release) {_root.Giostra.pressione30 = "no";}
    on (release) {_root.Giostra.pressione31 = "no";}
    on (release) {_root.Giostra.pressione32 = "no";}
    on (release) {_root.Giostra.pressione33 = "no";}
    on (release) {_root.Giostra.pressione34 = "no";}
    on (release) {_root.Giostra.pressione35 = "no";}
    on (release) {_root.Giostra.pressione36 = "no";}
    on (release) {_root.Giostra.pressione37 = "no";}
    on (release) {_root.Giostra.pressione38 = "no";}
    on (release) {_root.Giostra.pressione39 = "no";}
    on (release) {_root.Giostra.pressione40 = "no";}
    on (release) {_root.Giostra.pressione41 = "no";}
    on (release) {_root.Giostra.pressione42 = "no";}
    on (release) {tellTarget ("_root.Giostra.CollectionClip") {gotoAndPlay("SiteMap");}}
    on (release) {_root.Giostra.CollectionClip.pressione01 = "si";}
    on (release) {_root.Giostra.CollectionClip.pressione02 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione03 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione04 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione05 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione06 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione07 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione08 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione09 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione10 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione11 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione12 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione13 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione14 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione15 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione16 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione17 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione18 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione19 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione20 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione21 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione22 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione23 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione24 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione25 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione26 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione27 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione28 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione29 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione30 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione31 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione32 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione33 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione34 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione35 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione36 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione37 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione38 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione39 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione40 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione41 = "no";}
    on (release) {_root.Giostra.CollectionClip.pressione42 = "no";}
    on (release) {tellTarget ("_root.Giostra.Pianeta") {gotoAndPlay("SiteMap");}}
    on (release) {_root.Giostra.Pianeta.pressione01 = "si";}
    on (release) {_root.Giostra.Pianeta.pressione02 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione03 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione04 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione05 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione06 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione07 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione08 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione09 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione10 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione11 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione12 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione13 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione14 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione15 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione16 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione17 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione18 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione19 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione20 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione21 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione22 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione23 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione24 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione25 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione26 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione27 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione28 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione29 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione30 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione31 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione32 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione33 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione34 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione35 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione36 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione37 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione38 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione39 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione40 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione41 = "no";}
    on (release) {_root.Giostra.Pianeta.pressione42 = "no";}

    ...capirete anche voi che la cosa è diventata un po' troppo lunga... al limite del gestibile.

    Comunque sia ho agito allo stesso modo su tutti i pulsanti e la cosa ora funziona...

    Quello che vorrei sapere è in pratica se esiste uno script ( e quale potrebbe essere la relativa sintassi) che "accorpi" una serie di variabili, ad esempio:

    on (release){_root.pressione // dal 01 al 35 = "no";}
    on (release){_root.pressione // 36 = "si";}
    on (release){_root.pressione // dal 37 al 42 = "no}

    Ecco.. mi manca di capire come posso scrivere, o meglio qual'è la sintassi corretta, per indicare quel fatidico "dal" "al" a flash...
    La cosa renderebbe molto più agile la pubblicazione del file in questione (attualmente ci mette circa 6 minuti per leggere la montagna di codice che ho dovuto inserire...)e, sicuramente ridurrebbe anche le dimensioni del relativo .swf

    Grazie ancora per la vostra attenzione.

    Gabriele
    Gabriele

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.