webForumDet fria alternativet

Gömma alla movieclips i ett mc

Flash

2 svar · 255 visningar · startad av m-blo

Medlem sedan maj 200423 inlägg
Frågan#1

Kan man gömma alla mc's som ligger i ett mc utan att skriva in instancenamnen i en array, och utan att gömma parentclipet? Typ som

_root.mc1[allaklipp]_visible = false;
Medlem sedan maj 2003750 inlägg
#2

Det du måste göra är att loopa igenom alla variabler och objekt i filmklippet och kolla om de är ett filmklipp och isåfall gömma dem.

// För att gömma alla filmklipp på en tidslinje:
MovieClip.prototype.hideAllMovies = function()
{
     for(var i in this)
     {
         if(this[i] instanceof MovieClip)
                 this[i]._visible = false;
     }
}

// För att visa alla filmklipp på en tidslinje igen:
MovieClip.prototype.showAllMovies = function()
{
     for(var i in this)
     {
         if(this[i] instanceof MovieClip)
                 this[i]._visible = true;
     }
}

Sedan kan du använda dig av hideAllMovies() och showAllMovies för att gömma respektive visa alla filmklippen.

// Gömma alla filmklipp på denna tidslinje.
hideAllMovies() ;
// Gömma alla filmklipp i filmklippet med instansnamn "container"
container.hideAllMovies();

/Mirandir

Medlem sedan maj 200423 inlägg
#3

Tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)