Visualizzazione dei risultati da 1 a 3 su 3

Discussione: action script 3

  1. #1

    action script 3

    scusate l'ignoranza per molti di voi sara una banalita ...

    vorrei passare ad action script 3 per poter sfruttare le nuove possibilita offerte da CS4

    con action script 2 facevo cosi

    _root.controllo="menuC_01";
    _root[_root.controllo].gotoAndPlay("step_1");

    dove chiaramente menuC_01 era un movieClip sullo stage e step_1 una sua label ...


    come si fa con action script 3 ???

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    In AS3 tutte le variabili hanno perso il trattino basso iniziale, perciò avremo root al posto di _root.
    Poi, root in AS3 è definito come "DisplayObject" (un oggetto di visualizzazione semplice che serve da base per le classi di visualizzazione classiche come ad esempio MovieClip), e i display object non sono dichiarati come "dynamic" (il che significa che non gli puoi assegnare variabili create al momento, come nel tuo caso sarebbe "controllo"), perciò per farlo funzionare dobbiamo forzarne il tipo.
    Con le considerazioni precedenti avremo un codice di questo tipo:

    MovieClip(root).controllo = "menuC_01";
    root[MovieClip(root).controllo].gotoAndPlay("step_1");

    Anche se è probabile che ci sia da fare ancora un'assegnazione forzata del clip, quindi in finale una roba del genere:

    MovieClip(root).controllo = "menuC_01";
    MovieClip(root[MovieClip(root).controllo]).gotoAndPlay("step_1");

  3. #3
    grazie per la risposta ...


    anche se forse dovrò rivalutare il tutto ...

    la mia idea in sostanza è di generare un array che contiene 4 movieClip contenenti 4 brevi animazioni associate a 4 bottoni che a seconda di un eventlistner mi sposta nella time line dei movie clip ...

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.