Показать сообщение отдельно
Старый 05.02.2008, 04:57
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 9  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
старайтесь избавиться от констант в коде. если пишите:
Код:
_global.k=416;
почему бы не воспользоваться ею тут:
Код:
for(i=1; i <= 418; i++)
совсем не понятная кострукция, любой запутается.
Код:
for(i=1; i <= 418; i++){
	ndp["m"+i]=i+1;
а надо:
Код:
for(var i:Number=0; i<k; i++){
	ndp["m"+i]=i;
тут все сокращается:
Код:
_global.t=Math.floor(loading/total * 100);
Код:
var k:Number = 416;
var total:Number = this.getBytesTotal();

var ndpr:Array = new Array();
var ndp:Array = new Array();

for(var i:Number=1; i<=k; i++){
	ndp["m"+i]=i+1;
	this.cc["m"+i]._visible=false;
}
onEnterFrame=function(){	
	var loading:Number = this.getBytesLoaded();
	var percent:Number = Math.floor(loading/total * 100);

      for(var i:Number=1; i<=k; i++){
	if(percent==i* 0,24){   
		this.cc["m"+i]._visible=true;
	}
      }
      if(loading>=total){
                      delete this.onEnterFrame;
		gotoAndStop(2);
      }
}


Последний раз редактировалось MrPoma; 05.02.2008 в 05:01.