Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    42

    [Flash/ActionScript] Uso delle funzioni

    Ciao a tutti, spero tanto che riusciate a darmi una mano a risolvere il mio problema.
    In pratica ho un pulsante chiamato btn1 al quale ho associato delle azioni al suo evento click:
    codice:
    btn1.onRelease = function()
    {
         //istruzioni
    }
    Però ho bisogno di richiamare questa funzione anche in un'altra parte del codice. Come posso fare? Devo dare un nome a questa funzione e poi richiamarla dove mi serve? Come si fa? Grazie mille..

  2. #2
    potrei fare così se puoi

    codice:
    btn1.onRelease = function()
    {
         cliccato()
    }
    
    function cliccato(){
       //istruzioni
    }
    Così poi richiamo cliccato direttamente.
    Se invece hai bisogno che sia proprio btn1 a lanciare la funzione io faccio così

    codice:
    btn1.onRelease = function()
    {
       //istruzioni
    }
    btn1.onRelease.apply(btn1) //lancio il click

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    42
    Ciao, grazie per l'interessamento. Ho provato ma non funziona. Ti spiego meglio di cosa avrei bisogno.
    Io ho un pulsante chiamato btn1. Selezionando questo pulsante, click destro -> Azioni, ho messo delle istruzioni. In pratica:
    codice:
    on(release)
    {
         //istruzioni
    }
    Quindi ho provato a fare come mi avevi detto tu, ovvero:
    codice:
    on(release)
    {
         miaFunzione();
    }
    
    
    function miaFunzione()
    {
         //istruzioni
    }
    ma se provo a far partire il progetto mi appere il seguente messaggio di errore in output:

    "**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 4: L'istruzione deve apparire all'interno del gestore on
    };

    **Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 6: L'istruzione deve apparire all'interno del gestore on
    function funzioneFigure()"

    Io devo riuscire a richiamare la funzione btn1.onRelease al click su un altro pulsante, che non sia btn1. E' l'ultima cosa che devo fare, poi ho finito la tesi. Credimi, sto diventando matto..
    Grazie mille..

  4. #4
    miaFunzione non la puoi mettere sull'AS del clip/bottone.

    Fai tutto sulla timeline magari

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    42
    Si, avevo provato mettendo tutto sulla timeLine e funziona.. Grazie!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    42
    Ciao, visto che tu pari l'unico a risponderti, chiedo con te una cosa che ho chiesto più volte, ma nessuno mi ha mai risposto.
    Io sto cercando un altro metodo per disegnare delle linee in ActionScript che non sia il seguente:
    codice:
    ln = _root.createEmptyMovieClip("ln",i+1);
    ln.lineStyle(1, 0x002D87);
    ln.moveTo(x1,y1);
    ln.lineTo(x2,y2);
    Ne conosci uno diverso? Grazie!

  7. #7
    No, al limite disegni un rettangolo con riempimento, di 1px senza linea, se il problema è grafico.

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.