webForumDet fria alternativet

Dephts?

Flash

2 svar · 385 visningar · startad av krokodilen

Medlem sedan juni 200776 inlägg
Frågan#1

Hej!

Jag har lite probs när det gäller dephts.

Jag har en rad med bilder som vid rollover spelar ett mc där bilden blir större, med andra ord så växer bilden du håller muspekaren över något.
Och då har jag vid on (rollOver) kommandot lagt till:

this.mclipnamn.swapDephts(10000);

Vilket då gör att bilden du håller pekaren över alltid är framför de andra bredvid.

Men hur får jag så att vid rollout att clippet går tillbaka till ursprungs depht?

Detta vill jag ha för att det keffar när jag senare tweenar alphan med dessa bilder så ligger de man rolat över kvar på depht 10000.

Hela koden:

on (rollOver){
this.mclipnamn.gotoAndPlay(2);
this.mclipnamn.swapDepths(10000)
}
on (rollOut){
this.mclipnamn.gotoAndPlay(11);
}

//Krokodilen

Medlem sedan maj 2003750 inlägg
#2

För att ta reda på ett filmklipps nuvarande djup så kan du använda metoden getDepths()

on (rollOver){
    this.originalDepth = this.getDepth();
    this.mclipnamn.gotoAndPlay(2);
this.mclipnamn.swapDepths(10000)
}
on (rollOut){
    this.swapDepths(this.originalDepth);
    this.mclipnamn.gotoAndPlay(11);
}

Tänk dock på att om du använt swapDepths för att ändra djup på ett filmklipp så kommer den att sluta lyda tweens. Även om du ändrar tillbaka till dess gamla djup.

/Mirandir

Medlem sedan juni 200776 inlägg
#3

Jaha, då kanske det är det som är problemet :) hehe. Något tips om hur jag kan gå tillväga istället, så att det fortsätter lyda tweens etc.?

Tack för svar!
ha d!

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