24枚の写真のシンプルな水平ギャラリーがあります。
アイデアは、すべて (24) から画面に 3 つの画像を表示し、中央の画像を上に大きな画像として自動的に表示することです (スキームのように)。これは、いくつかの矢印が押されたときに、画像が 1 つずつ移動する必要があることを意味します。また、自動ループする必要があります。したがって、最初のものは真ん中に行くことができます。
これまでの私のコードは次のとおりです。( 24 枚のサムネイルすべてを載せたわけではありません。ここでは、テスト用に 3 枚のサムネイルのみを示します ) サムネイルを移動して、大きな画像を選択することができました。しかし、真ん中になると自動的に選択される必要があります。
buttonL1_btn.addEventListener(MouseEvent.CLICK, left);
buttonR1_btn.addEventListener(MouseEvent.CLICK, right);
function left(event:Event):void{
box_mc.x -=50;
}
function right(event:Event):void{
box_mc.x +=50;
}
//imgs
img_3_big.visible = false;
box_mc.img_1.addEventListener(MouseEvent.CLICK, img1_show);
function img1_show(e:MouseEvent):void {
img_3_big.visible = true;
img_3_big.gotoAndStop(3);
}
box_mc.img_2.addEventListener(MouseEvent.CLICK, img2_show);
function img2_show(e:MouseEvent):void {
img_3_big.visible = true;
img_3_big.gotoAndStop(2);
}
box_mc.img_3.addEventListener(MouseEvent.CLICK, img3_show);
function img3_show(e:MouseEvent):void {
img_3_big.visible = true;
img_3_big.gotoAndStop(1);
}