• User

    Grazie mille del chiarimento funziona tutto....Grazie ANCORA!!


  • User

    Salve,
    volendo estendere questo script per più pulsanti cosa dovrei inserire?
    Io ho inserito questo ma non funziona:

    if(cliccato=="A"){
    _level0.pagine.loadMovie("Filmato1.swf");
    }

    else **
    ** {

    ** if(cliccato=="B"){**
    ** _level0.pagine.loadMovie("Filmato2.swf");**
    **** if(cliccato=="C"){**
    ** _level0.pagine.loadMovie("Filmato3.swf");**
    **}


    cosa sbaglio?
    mi sapreste indicare lo script giusto=?


  • Super User

    Prova senza il 'else'


  • User

    già fatto...
    se elimino l'else mi visualizza solo l'ultimo filmato anche se clicco per visualizzare il primo...cioè

    se lo script è:

    if(cliccato=="A"){
    _level0.pagine.loadMovie("Filmato1.swf");
    }
    if(cliccato=="B"){
    _level0.pagine.loadMovie("Filmato2.swf");
    if(cliccato=="C"){
    _level0.pagine.loadMovie("Filmato3.swf");
    }
    visualizza sempre il filmato 3 anche se inizialmente clicco sul pulsante A....
    cosa dovrei fare????


  • Super User

    Prova a metterci un trace(cliccato); per vedere il valore restituito di 'cliccato'
    Possibile che il valore non viene passato corretamente (non so come e fatto il filmato intero) :bho:, potrebbe pure provare a impostare 'cliccato' come variabile globale (_global.cliccato)


  • User

    scusa ma non ho capito...
    potresti digitarmi il codice?


  • Super User

    Tanto dove c'è il if aggiunge:

    
    trace(cliccato);
    
    

    Fa il preview in flash del filmato e vede che ti dice il 'output'.

    Riguardo rendere la variabile 'global', basta aggiungere _global. davanti in nome della variabile (deve metterlo da tutte parte e venira sempre richiamto come _global.cliccato.


  • User

    allora ecco come è strutturato il tutto:
    Per il pulsante A:

    on (press){
    _global.cliccato = A;
    gotoAndPlay (23);
    }

    Per il pulsante B:

    on (press){
    _global.cliccato = B;
    gotoAndPlay (23);
    }

    sul fotogramma 23 parte una piccola animazione che poi si ferma al fotogramma 39 con il seguente codice:

    trace (cliccato);
    if (cliccato==A){
    _level0.pagine.loadMovie("Filmato1.swf");
    }

    if (cliccato==B){
    _level0.pagine.loadMovie("Filmato2.swf");
    }

    il valore che mi da in output quando faccio l'anteprima, è senza nessun valore...cioè sulla finestra che appare OUTPUT non compare niente....tutto bianco.

    anche provando ad inserire "trace(cliccato)" all'interno di "if" non appare nulla in output.


  • Super User

    questi 'if (cliccato==A){' sono sbagliati

    deve essere _global.cliccato da tutte parte e non solo cliccato


  • User

    ho apportato le modifiche....
    eccole:

    if (_global.cliccato== A) {
    _level0.pagine.loadMovie("Principale profilo aziendale x.swf");
    }
    if (_global.cliccato== B) {
    _level0.pagine.loadMovie("Storia.swf");
    }
    if (_global.cliccato== C) {
    _level0.pagine.loadMovie("SRCalabria.swf");
    }
    if (_global.cliccato== D) {
    _level0.pagine.loadMovie("SRSicilia.swf");
    }
    if (_global.cliccato== E) {
    _level0.pagine.loadMovie("SRPuglia.swf");
    }
    if (_global.cliccato== F) {
    _level0.pagine.loadMovie("SRTutte le linee.swf");
    }
    if (_global.cliccato== G) {
    _level0.pagine.loadMovie("PCOpportunità di lavoro.swf");
    }
    if (_global.cliccato== H) {
    _level0.pagine.loadMovie("PCPer contattarci.swf");
    }
    if (_global.cliccato== I) {
    _level0.pagine.loadMovie("PCOfferte di lavoro.swf");
    }

    dopo le seguenti modifiche niente di nuovo......
    Esito sempre negativo