Ich versuche zu machen und Akkordeon Stil Menü ich Flash. Ich kann die Bildschirme auf und ab bewegen, aber ich kann den Inhalt nicht anzeigen. Ich habe jeden Bildschirm als Videoclip mit einer Maske in der Seite aufgestellt. Ich kann nicht die Maske bekommen mit „wenn‘ statment zu öffnen. Irgendwelche Ideen?Tween-Code auf einer Maske in Actionstipt3 funktioniert nicht
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: Bevor Sie zu weit gehen mit ... Ich hatte eine Maske vorgeschlagen, aber ich meinte, Sie brauchen nur eine einzige Maske für das gesamte Menü **. Da jede Seite mit diesem Maskenbereich sichtbar ist, positionieren Sie jede Seite in der Nähe der unteren Seite, sodass nur ein kleiner anklickbarer Abschnitt sichtbar ist, wenn Sie darauf klicken, dass Tweens nach oben oder unten gehen, um im Maskenbereich "mehr" sichtbar zu sein. Denken Sie an die Maske ein Betrachtungsfenster, dann schieben Sie einfach nach oben/unten alle Elemente, was Sie vollständig gesehen werden möchten und gleiten Sie sie (mit Wirkung der Akkordeon-Menü) –