私はアコーディオンスタイルのメニューを作成しようとしています。画面を上下に動かすことができますが、コンテンツを表示することはできません。私は各画面をマスク付きのムービークリップとして設定しました。私は、「もし」なステートメントを開くためにマスクを取得することはできません。任意のアイデア?Actionstipt3のマスクのツイーンコードが機能しない
import fl.transitions.Tween;
import fl.transitions.easing.*;
screen01.addEventListener(MouseEvent.CLICK, clickHandler);
screen02.addEventListener(MouseEvent.CLICK, clickHandler);
screen03.addEventListener(MouseEvent.CLICK, clickHandler);
screen04.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event:MouseEvent):void
{
if(event.target == screen01)
{
if(screen01.Makeing_MC.height <=72)
{
var tweenMask0:Tween = new Tween(screen01.Makeing_MC, "y", Strong.easeOut, screen01.Makeing_MC.height, screen01.Makeing_MC.height + 250, 2, true);
}
var test0:Tween = new Tween(screen01, "y", None.easeNone, screen01.y, 182, 1, true);
var test1:Tween = new Tween(screen02, "y", None.easeNone, screen02.y, 539, 1, true);
var test2:Tween = new Tween(screen03, "y", None.easeNone, screen03.y, 625, 1, true);
var test3:Tween = new Tween(screen04, "y", None.easeNone, screen04.y, 710, 1, true);
}
else if(event.target == screen02)
{
var testa:Tween = new Tween(screen01, "y", None.easeNone, screen01.y, 182, 1, true);
//var maskmove1:Tween = new Tween(screen01.Makeing_MC, "height", Strong.easeOut, screen01.Makeing_MC.height, screen01.Makeing_MC.height - 250, 1, true);
var test5:Tween = new Tween(screen02, "y", None.easeNone, screen02.y, 265, 1, true);
var test6:Tween = new Tween(screen03, "y", None.easeNone, screen03.y, 625, 1, true);
var test7:Tween = new Tween(screen04, "y", None.easeNone, screen04.y, 710, 1, true);
}
else if(event.target == screen03)
{
var test8:Tween = new Tween(screen02, "y", None.easeNone, screen02.y, 265, 1, true);
var test9:Tween = new Tween(screen03, "y", None.easeNone, screen03.y, 347, 1, true);
var test10:Tween = new Tween(screen04, "y", None.easeNone, screen04.y, 710, 1, true);
}
else if(event.target == screen04)
{
var test11:Tween = new Tween(screen02, "y", None.easeNone, screen02.y, 265, 1, true);
var test12:Tween = new Tween(screen03, "y", None.easeNone, screen03.y, 347, 1, true);
var test13:Tween = new Tween(screen04, "y", None.easeNone, screen04.y, 431, 1, true);
}
}
PS:あなたはこれであまりにも遠くに行く前に...私はマスクを提案しましたが、あなたは**メニュー全体に対して1つのマスクを**必要とすることを意味しました。それぞれのページはそのマスク領域で表示されるため、各ページを下部に配置するので、小さなクリック可能なセクションのみが表示され、クリックするとマスク領域内で「より詳細に」表示されます。マスクを見るウィンドウを考えると、あなたは完全に見たいものを上下にスライドさせるだけで、アコーディオンメニューの効果を与えます。 –