Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354

    [as3]chiamare funzione da un movie

    ciao a tutti,
    sto cominciando a lavorare in as3, e mi sono trovato davanti a un problema apparentemente insormontabile:

    supponiamo che io metta una funzione nella root:

    function traccia(){

    trace ("funzione chiamata")
    }


    come posso fare a richiamarla da un movieclip, quando per esempio arriva al 10° frame?

    in as2 avrei messo nel keyframe 10 _root.traccia() e tutto sarebbe filato liscio, ma in as3 mi da un errore. voi come risolvete questa soluzione?


    grazie per la risposta

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    le proprietà che prima avevano il _ davanti, in AS3 lo hanno tutte eliminato, quindi anche _root diventa root, anche se non è detto che sia questo il problema

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    ho provato con

    root.traccia()

    ma niente da fare

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova con

    root['traccia']()

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    ho trovato la soluzione

    nel movie clip bisogna mettere


    var mia_root:MovieClip=parent as MovieClip;
    mia_root.traccia();

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    hai provato come ti ho detto? il clip di cui parli, in quanto istanza di MovieClip dovrebbe avere la proprietà "root" disponibile

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    non va come dici tu

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    giusto per curiosità, se tracci dentro al clip trace(root), cosa ti restituisce?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    [object MovieClip]

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ok, quindi esiste... strano che il richiamo della funzione non vada... comunque era solo una curiosità personale, l'importante è che hai risolto

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.