Показать сообщение отдельно
Старый 28.04.2014, 15:51
mariamarfi вне форума Посмотреть профиль Отправить личное сообщение для mariamarfi Найти все сообщения от mariamarfi
  № 1  
Ответить с цитированием
mariamarfi

Регистрация: Mar 2012
Сообщений: 61
По умолчанию Проблема с Content

Добрый день, форумчане-программисты. Подскажите мне, пожалуйста. Почему не верно отображаются контенты после клика на выбранную кнопку в Меню? Все кнопки нормально действуют, кроме 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
}
//======================== / Изменение цвета текста текущей кнопки====================================================//


Training:
Код AS3:
import caurina.transitions.*;
 
var mcCurr = this;
 
function loadResource(resURL) 
{
	var url = resURL;
	var request1 = new URLRequest(url);
	var loader1 = new Loader();
	var mc1 = this.work1.workMc;
 
	var nc = mc1.numChildren;
 
	if (nc) 
	{
		var l1 = mc1.getChildAt(0);
		mc1.removeChild(l1);
		l1 = null;
	}
 
	loader1.load(request1);//start loading img/swf
	mc1.addChild(loader1);
 
	loader1.contentLoaderInfo.addEventListener("complete", finished_loading);
	loader1.contentLoaderInfo.addEventListener("progress", progress_loading);
 
}
 
function progress_loading(e:Event) 
{
	loader.rotation +=5;
}
 
function finished_loading(e:Event) 
{
	loader.visible =false;
	Tweener.addTween(mcCurr, {transition:"easeOut"});
}
 
loadResource("image_gallery_as3.swf");


Последний раз редактировалось mariamarfi; 20.08.2014 в 16:58.