webForumDet fria alternativet

Dölja/Visa en symbol (movieclip)

Flash

4 svar · 236 visningar · startad av BABBA

Medlem sedan feb. 2000280 inlägg
Frågan#1

Hej igen

Jag har gjort en presentation där varje frame representerar en ny sida med information.

När man kommer till en sida med information kan man klicka på "Visa bilder" och då startar ett litet movieclip och lägger sig överst och man kan bläddra bland bilderna.

Problemet jag har är att jag inte kan dölja bildvisaren (som jag kallar den) från början, utan den ligger över hela sidan fast den skall vara dold. Hur kan jag dölja den på startup och endast aktivera den (visa den) när någon klickar på en knapp?

Om jag trycker på en knapp som jag kallar "Stäng" så döljer jag den med koden:

    setProperty(_this, _visible, false);

Jag har även problem med att öppna den igen, efter att jag har stängt den. Kod:

on (release) {
    setProperty("Bildvisare", _visible, true);
    tellTarget ("Bildvisare") {
        gotoAndStop(1);
    }
}

Jag har gett den instance namnet "Bildvisare".

Mycket tacksam för hjälp!

Medlem sedan feb. 2000280 inlägg
#2

Jag lyckades lösa det!

Konstigt nog hade jag gett två symboler samma instance name..

Medlem sedan juli 20021 363 inlägg
#3

Rör iofs inte din fråga men kom å tänka på det när jag såg din kod..

Du behöver inte använda kommandon som setproperty eller telltarget, dom är egentligen ganska onödiga. Går lika bra att skriva :

_this._visible = false;

Likt det andra exemplet skulle kunna skrivas :

on (release) {
    _root.bildvisare._visible = true;
    _root.bildvisare.gotoAndStop(1);
    }
}

Lite smidigare :)

MvH / L

Medlem sedan feb. 2000280 inlägg
#4

#L#: Ah, perfekt. Ett fint tips. Självklart kommer det från en Boråsare =)

Medlem sedan juli 20021 363 inlägg
#5

naturligtvis ;)

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