Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    nascondere tutti i movieclip tranne uno!

    salve a tutti, premetto che di actionscript ne capisco davvero poco, detto questo espongo il mio problema:
    come faccio a dire ad un pulsante <nascondi tutti i movieclip(intendo VISIBLE=0) tranne quello che specifico io? con questa domanda intendo trovare una soluzione diciamo generale un codice del tipo

    _root.FILMATO.visible=1
    _root. tutti gli altri. visible=0

    (piu o meno)

    aiutatemi per favore, è urgentissimo. grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    function visbile(chiNon)
    {
    	// qui nel array inserisci i nomi dei movieclip che possano essere nascosti
    	var arr = new Array(clip_01, clip_02, clip_03);
    	for (var a in arr)
    	{
    		arr[a]._visible = 0;
    		if (arr[a] == chiNon)
    		{
    			arr[a]._visible = 1;
    		}
    	}
    }
    // come argomento passi il nome solo di quell mc che voi sia visibile.
    visbile(clip_02);
    ciao

  3. #3

    risposta!

    il tuo aiuto è stato molto utile, ma io avrei bisogno di uno script diciamo AUTOMATICO E DEFINITIVO (se si puo)
    nel senso, io voglio nascondere tutti i clip filmato della scena o che abbiano in comune parte del nome es. CLIPXXXXX cosi il codice del pulsante resta quello per tutti i pulsanti della scena, utile anche perche, se i clip filmato aumentano, lavorando col file(metti che ne aggiungo altri 10...è scocciante andare ad aggiungerli alla lista dei clip nascosti)non trovo il problema di andare a correggere il codice.


    fammi sapere se si puo fare

  4. #4
    codice:
    mioArray = ["clip0", "clip1", "clip2", "clip3"];
    function visualizza(id)
    {
        for (i=0;i<mioArray.length;i++)
        {
               _root[mioArray[i]]._visible = false;
        }   
    	_root[mioArray[id]]._visible = true;
    }
    visualizza(3);
    // dove l'argomento che passi è la posizione del clip all'interno dell'array:
    // in questo caso diverrà visibile "clip3"

  5. #5
    Ops scusa polliotto, non avevo letto la tua risposta !

  6. #6

    non e quello che speravo fosse...

    io ho bisogno di una funzione che sia definitiva PER TUTTI I CLIP CHE BISOGNA NASCONDERE, senza che io debba andare a modificare la lista dei NASCOSTI(se i movieclip da nascondere sono 3...domani ne sono 16, non voglio andare ad aggiungerli nella lista di quelli da nascondere)
    per questo ho bisogno di uno script che automatizzi la cosa, tipo: nascondi tutti i clip che hanno la parola CLIP all'interno del nome, tranne QUESTO CLIP FILMATO, una cosa del genere insomma....


    io non ci capisco granche di actionscript,,quindi vi chiedo umilmente di scrivermi tutto quello che puo servirmi per poterlo usare.

  7. #7
    in pratica vuoi una cosa tipo

    codice:
    for each movie in scene
    
    next
    ma non saprei, devo cercare ...

  8. #8

    piu o meno

    una cosa del tipo

    nascondi tutti i clip che cominciano per CLIPxxxx (inteso come nome)
    tranne questo clip.

  9. #9
    codice:
    for (x=1;x<100;x++){
         _root["Clip" + x]._visible = false
         x++
    }
    questo e' il cilco for

  10. #10
    potresti farmi un esempio completo dell'azione che devo dare al pulsante? io non sono molto esperto...
    tipo

    on release(

    codice nascondi tutto
    tranne"questo"
    )

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.