Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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.
Создать новую тему   Часовой пояс GMT +4, время: 10:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.