Показать сообщение отдельно
Старый 16.12.2012, 14:25
Wild вне форума Посмотреть профиль Отправить личное сообщение для Wild Посетить домашнюю страницу Wild Найти все сообщения от Wild
  № 1  
Ответить с цитированием
Wild
 
Аватар для Wild

Регистрация: Dec 2012
Адрес: Екатеринбург
Сообщений: 36
Отправить сообщение для Wild с помощью ICQ Отправить сообщение для Wild с помощью Skype™
По умолчанию Правильность написания кода

Здравствуйте. Я хотел узнать, изучая экшенскрипт по учебникам adoba в голове иногда начинается полный бардак. Так как мне кажется что в этих учебниках правильность написания кода представлена не совсем правильно а в обратном порядке или может быть я чтото не так понимаю. Подскажите пожайлуста какой обрывок кода написан наиболее правильно.

1)
Код AS3:
 
/*1) вызываем функцию setLanguage */
setLanguage();
/*2) добавляем обработчики кнопок для функции setLanguage*/
English_btn.addEventListener (MouseEvent.CLICK, setEnglish);
German_btn.addEventListener (MouseEvent.CLICK, setGerman);
Spanish_btn.addEventListener (MouseEvent.CLICK, setSpanish);
 
/*3)  Меняем значение переменной language*/
 
function setEnglish(e:MouseEvent):void{
    language = "English";
    setLanguage();
}
function setGerman(e:MouseEvent):void{
	language = "German";
	setLanguage();
}
function setSpanish(e:MouseEvent):void{
	language = "Spanish";
	setLanguage();
}
 
 
/*4) Выводим значение переменной language */
function setLanguage():void{
	if(language == "English") {
info_txt.text = "The animacion has played " + String(count) +" x.";
	}
else if(language == "German") {
info_txt.text = "Die Animation wurde " + String(count) + " x abgespielt.";
    }
else if(language == "Spanish") {
info_txt.text = "La animaciyn ha juardo " + String(count) + " x.";
}
}
2)
Код AS3:
function setLanguage():void {
	if (language == "English") {
		info_txt.text = "The animation has played " + String(count) + " x.";
	} else if (language == "German") {
		info_txt.text = "Die Animation wurde " + String(count) + "x abgespielt.";
	} else if (language == "Spanish") {
		info_txt.text = "La animación ha jugado " + String(count) + "x.";
	}
}
setLanguage();
 
english_btn.addEventListener(MouseEvent.CLICK, setEnglish);
german_btn.addEventListener(MouseEvent.CLICK, setGerman);
spanish_btn.addEventListener(MouseEvent.CLICK, setSpanish);
 
 
function setEnglish(e:MouseEvent):void {
	language = "English";
	setLanguage();
}
function setGerman(e:MouseEvent):void {
	language = "German";
	setLanguage();
}
function setSpanish(e:MouseEvent):void {
	language = "Spanish";
	setLanguage();
}
код один итотже но порядок размещения изменен.