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

Регистрация: Jul 2010
Адрес: Москва
Сообщений: 256
Записей в блоге: 1
По умолчанию Вроде загрузка идет нормально, но есть некие странности

Которые, я боюсь, некогда вылезут боком...

Дамы и господа!

Тут очень хотел добиться яркого и красочного разброса букв на экране, и кое-что из этого получилось...

В общем и целом все внутри этой функции:

Код AS3:
 
function onFileLoaded(event:Event):void
{	 s = variables.data;
 
	 // текст - в переменной s... 
	 // и теперь нужно посчитать  ч и с л о    с т р о к   - это можно сделать путем 
	 // подсчета числа 13 как кода конца строки...
 
	 var il_rz:Number = 0;
 
	 for (var i:Number = 0; i < s.length; i++) 	//  
	 {
		 if (s.charCodeAt(i) == 13)
		 {  il_rz +=1;
		 } // if (litera.charCodeAt(1) == 13)							  
 
     } // for (var i:Number = 0; i < s.length; i++) 	//  
 
	 var a:Array = s.split(String.fromCharCode(13, 10)); // это из учебника... 
 
	 // весь текст разбит на строки a[0], a[1]... и т.д. 
// о с н о в н о й    ц и к л   в ы в о д а   текста на экран:
 
		 for (var i2:Number = 0; i2 < s.length; i2++) 	//  
	 { // i2 - переменная цикла...
       // каждая строка - String a[i2]
 
	     for (var j:Number =0; j<a[i2].length;j++)
		 {
	 var tb:TextField = new TextField();	 
         tb.x = 50 + 30*j; // отступ справа
	 tb.y = 30 + 30*i2;	 
 	 tb.visible = true;
	 tb.width = 30;
	 tb.height = 30;
	 tb.text = a[i2].substr(j,1);
	 tb.multiline = true;
	 addChild(tb); 	 
		 }  // для каждой строки побуквенно		 
	 } // for (var i2:Number = 0; i2 < s.length; i2++) 
 
} // function onFileLoaded(event:Event):void
Теперь о проблемах.
1. (Мелочная). Почему-то в упор противиться повторному созданию локальных переменных с теми же именами, работает, но с мелкой задержкой
2. .fla-файл грузит нормально, но выдает вот какую ошибку:


Код:
TypeError: Error #1010: A term is undefined and has no properties.
	at 2_fla::MainTimeline/onFileLoaded()
	at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/flash.net:URLLoader::onComplete()
3. Теперь. .swf-файл запускается с сигналом об этой ошибке, далее кнопки "dismiss All" и "Continue"...

Пока не расколдовал, в чем дело

С уважением
Влад


Последний раз редактировалось iNils; 27.08.2010 в 00:25.