Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    funzione con variabili e clip

    Ciao a tutti,
    Qualcune sarebbe così gentile da aiutarmi:
    Ho creato in un filmato ciclico la funzione page:

    function page (select)
    {

    }

    Quando premo su un pulsante mi dovrebbe richiamare la funzione impostando select=chi:

    on (press) {
    page ("chi");
    }

    Il mio problema è che quando richiamo la funzione, vorrei far partire un clip chiamato "chi" senza richiamarne il nome esplicitamente.
    Per capirci, ho provato a scrivere

    function page (select)
    {
    select.play();
    }
    Select xò, anche se prende il valore "chi", non mi fa partire alcun filmato.
    Chi mi aiuta? ciao

  2. #2
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633

    Re: funzione con variabili e clip

    mi pare che debba interpretare il valore della variabile prova a scriverla cosi..

    function page (select)
    {
    [select].play();
    }
    forse anche senza punto prima del play.. non ricordo bene.
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  3. #3
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    a funzionare funziona ma il comando nel pulsante va scritto così

    on (press) {
    page (chi);
    }

    senza virgolette

    se anche così non funziona le spiegazioni possono essere molte

    -il pulsante non è nella stessa timeline della funzione

    - è il solito problema che se metti uno stop all'interno del movie clip non si sa perchè a volte il comando da as play() non va

    in quest'ultimo caso scrivi nei comandi del movie clip

    onClipEvent (load) {
    stop();
    }

  4. #4
    Porc... certe volte mi verrebbe voglia di prendere il PC e gettarlo fuori dalla finestra.

    Ho messo il comando [select].play(); na non va lo stesso.

    La struttura dei livelli è composta così:

    1- tag x la funzione e Movie clip "CHI"
    2- filmato di movimento del clip
    3- pulsante che richiama la funzione

    Ho provato a mettere un testo dinamico, x vedere se select prende il valore "chi" e funziona.
    Ho provato a mettere onClipEvent (load) { stop();} na non cambia nulla.
    Cosa portebbe essere?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    prova il caro vecchio eval:
    eval(select).play();

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    prova a scriverlo così

    on (press) {
    page (chi);
    }

    function page (select) {
    select.play();
    }

    a me funzionava, se proprio devi scriverlo come stringa e metterci le parentesi devi scrivere


    function page (select) {
    _root[select].play();
    }

    cioè deve dargli il percorso del pulsante con dentro il comando, che io ho dato per scontato sia sulla timeline principale ma può essere dovunque e in quel caso devi dare il percorso completo, tipo

    function page (select) {
    _root.mc.mc2[select].play();
    }

  7. #7
    Ho provato il caro vecchio eval: eval(select).play();e funziona!!!!!!
    _______________________
    x Stormy:
    Ho provato anche come hai detto te ma non funziona...
    Mi sa che devo aver sbagliato qulcosa nel xcorso.
    _______________________



    GRazie a tutti per la collaborazione!!!!

  8. #8
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    be' se va con eval() meglio così

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795

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.