Добрый день, форумчане-программисты. Подскажите мне, пожалуйста. Почему не верно отображаются контенты после клика на выбранную кнопку в Меню? Все кнопки нормально действуют, кроме Training и Reviews.
Код AS3:
import flash.events.Event;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import caurina.transitions.*;
import com.*;
stop();
var inTween: Tween;
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
Tweener.addTween(container, {transition:"easeOut"});
container.gotoAndStop("Home");
//=================Navigation=====================//
navigation.btn_MenuHome.addEventListener(MouseEvent.CLICK, HomeF);
navigation.btn_MenuAbout.addEventListener(MouseEvent.CLICK, AboutF);
navigation.btn_MenuTraining.addEventListener(MouseEvent.CLICK, TrainingF);
navigation.btn_MenuTest.addEventListener(MouseEvent.CLICK, TestF);
navigation.btn_MenuReviews.addEventListener(MouseEvent.CLICK, ReviewsF);
navigation.btn_MenuContact.addEventListener(MouseEvent.CLICK, ContactF);
function HomeF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["Home"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function AboutF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["About"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function TrainingF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["Traning"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function TestF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["Test"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function ReviewsF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["Rewiews"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function ContactF(Event:MouseEvent):void
{
Tweener.addTween(container, {transition:"easeOut", onComplete:goNext, onCompleteParams:["Contact"]});
inTween = new Tween (container, "alpha", None.easeNone,0,1,1,true);
}
function goNext(s:String)
{
switch(s)
{
case "Home":{ container.gotoAndStop(s);break;}
case "About":{ container.gotoAndStop(s);break;}
case "Training":{ container.gotoAndStop(s);break;}
case "Test":{ container.gotoAndStop(s);break;}
case "Reviews":{ container.gotoAndStop(s);break;}
case "Contact":{ container.gotoAndStop(s);break;}
default: break;
}
}
//======================== Изменение цвета текста текущей кнопки ====================================================//
var _currentBtn:SimpleButton; // Текущая кнопка
navigation.btn_MenuHome.addEventListener(MouseEvent.CLICK, butClick);
navigation.btn_MenuAbout.addEventListener(MouseEvent.CLICK, butClick);
navigation.btn_MenuTraining.addEventListener(MouseEvent.CLICK, butClick);
navigation.btn_MenuTest.addEventListener(MouseEvent.CLICK, butClick);
navigation.btn_MenuReviews.addEventListener(MouseEvent.CLICK, butClick);
navigation.btn_MenuContact.addEventListener(MouseEvent.CLICK, butClick);
function butClick(e: Event = null)
{
switch (e.target.name)
{
case "btn_MenuHome":
break;
case "btn_MenuAbout":
break;
case "btn_MenuTraining":
break;
case "btn_MenuTest":
break;
case "btn_MenuReviews":
break;
case "btn_MenuContact":
break;
}
changeColor(e.target as SimpleButton);
}
//==== Функция изменения цвета текущей кнопки=====//
function changeColor(btn:SimpleButton):void
{
if(_currentBtn)
{
(_currentBtn.upState as TextField).textColor = 0xFDBDF9; // Цвет розовый
}
_currentBtn = btn;
//trace(btn.upState);
(btn.upState as TextField).textColor = 0x3CF525; // Цвет салатовый //Цвет белый 0xF8FAFF
}
//======================== / Изменение цвета текста текущей кнопки====================================================//