就在於底下這段程式碼:
function onMessageHiddenStateChanged(hidden)
{
if(hidden)
{
foreLay.visible = false;
backLay.visible = false;
}
else
{
foreLay.visible = foreVisible;
backLay.visible = backVisible;
}
}其實程式碼的部份不難懂,就是一旦MessageLayer隱藏時,
把foreLay, backLay也一併隱藏。
但是,注意……關鍵來囉~
一旦MessageLayer出現時,請把foreLay, backLay恢復原狀,
看清楚了,是恢復原狀而不是出現喔 :)
這樣一來,foreLay跟backLay就可以隨著MessageLayer隱藏時,一起消失,
但是不見得要跟著MessageLayer一起出現了,算是一個蠻有意思的作法 :)
0 意見:
張貼意見