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

    un pulsante può richiamare una funzione?

    Pensavo che una funzione sulla timeline principale fosse richiamabile sia dai clip, ad esempio con onClipEvent(Mousedown), sia dai pulsanti con on(press)....invece con on(press) non funziona........ma è normale???

  2. #2
    le funzioni sono richiamabili sia da clip che da pulsanti
    controlla bene i percorsi..


    se la funzione è sulla root e si chiama per esempio "miafunzione", e il pulsante è anch'esso sulla root, allora nell'as del pulsante scriverai
    on(press){
    miafunzione()
    }






    se invece il pulsante è annidato in un clip che sta sulla root e il clip si chiama per esempio "mioclip"
    allora nell'as del pulsante scriverai

    on(press){
    _root.miafunzione()
    }

    oppure

    on(press){
    _parent.miafunzione()
    }

  3. #3
    Ma può passare anche un valore a una variabile?
    del tipo:


    on(press){
    _root.miafunzione(_name)
    }

    A me pare che la stessa cosa funzioni se la applico a un simbolo clip ma non ad un simbolo pulsante....e il percorso è identico.........comunque appena riesco vado a ricontrollare per scrupolo!!

  4. #4
    si puo passare anche piu di una variabile, l'impoortante è settare la funzione nel modo giusto
    quindi

    sul pulsante:

    on(press){
    _root.miafunzione(_name)
    }


    la funzione

    function miafunzione(var1){
    ...
    }

    dove var1 prende il valore di _name

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la differenza nel comportamento sta tra il movieclip e il pulsante
    mentre il movieclip all'interno di una funzione come quella citata, risulta essere la timeline coinvolta, nel pulsante la timeline rappresentata nella funzione fa capo al clip che contiene il pulsante

    in un esempio concreto, se crei due elementi di cui uno movieclip e l'altro pulsante e gli applichi lo stesso codice:
    Codice PHP:
    on (press) {
        
    trace(this);

    il movieclip riporterà nel trace: _level0.nome_clip
    mentre il pulsante riporterà solamente: _level0

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.