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

    classe e movie clip concatenati

    ho una classe che estende MovieClip.
    un movieclip (contenente altri movie clip) concatenato alla classe

    ora "attacco" al filmato il movieclip concatenato.

    ma come faccio a riferirmi all'interno di un metodo della classe AL MOVIECLIP o ad altri movieclip in esso contenuti?
    si vivono molte vite e si muore una volta sola

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Semplicemente con:
    codice:
    this

  3. #3
    E' la prima cosa che ho provato, ma non funzuiona, ecco il metodo in questione.

    function ch_stato(stato:String){
    this.sfondo_norm.gotoAndStop(stato);
    }

    allora ho provato a riscriverlo così per prova

    function ch_stato(stato:String){
    _root.f3.sfondo_norm.gotoAndStop(stato);
    }

    dove f3 e' il nome del filmato a cui la classe e' concatenata.
    così mi funziona, ovviamente.
    se utilizzo this, il filmato su blocca pensando che sfondo_norm sia un metodo.

    dove sbaglio?
    si vivono molte vite e si muore una volta sola

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, scrivimi tutto il codice della Classe (se non è troppo lungo).

  5. #5
    class frantoio extends MovieClip{
    var nome:String;
    var spec:Boolean;
    var stato:String;
    var vl=new Array;
    var rida:Object;

    function frantoio(){
    this.spec=false;
    this.stato="normale";
    }

    function ch_stato(stato:String){
    this.stato=stato;
    this.sfondo_norm.gotoAndStop(stato);
    this.f3.sfondo_norm.gotoAndStop(stato);
    }
    }

    poi, nel filmato, ho scritto questo codice:

    _root.attachMovie("frantoio","f3",100,{nome:"F", vl:vl, rida:dumper});

    f3.ch_stato("avvertimento");
    si vivono molte vite e si muore una volta sola

  6. #6
    risolto.

    se voglio riferirmi ad un movieclip contenuto nel movieclip concatenato alla classe, allora scrivero'

    this["movieclip"]

    una banalità, lo so, pero' vallo a ripescare senza manuali

    grazie cmq di tutta la disponibilità!
    si vivono molte vite e si muore una volta sola

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prova così:

    codice:
    class frantoio extends MovieClip
    {
    	var nome:String;
    	var spec:Boolean;
    	var stato:String;
    	var vl = new Array();
    	var rida:Object;
    	var sfondo_norm:MovieClip;
    	
    	function frantoio()
    	{
    		this.spec = false;
    		this.stato = "normale";
    	}
    	function ch_stato(stato:String)
    	{
    		this.stato = stato;
    		this.sfondo_norm.gotoAndStop(stato);
    	}
    }

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.