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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.03.2008, 01:00
Anri_k вне форума Посмотреть профиль Отправить личное сообщение для Anri_k Найти все сообщения от Anri_k
  № 1  
Ответить с цитированием
Anri_k

Регистрация: Jan 2008
Сообщений: 34
По умолчанию Загрузка текста из .txt- не получаеться

Здравствуйте. политал тут( даже 3 раза, вроде видел где то- но к сожалению не нашёл) не получаеться подгрузить содержимое тексового файла. как это сделать(точне вывести на экран содержимое текстового фалйа). в мануале приведён пример, но он не работает
Код:
var request:URLRequest = new URLRequest("params.txt");
var loader:URLLoader = new URLLoader();
loader.load(request);
addChild(loader);
Кстати а не кто не подключал в АС3 jwplayer? можете показать пример?

Старый 27.03.2008, 01:37
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 2  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Не знаю, можно ли делать как вы делаете, но можно сделать так (но по-моему нельзя, т.к. loader - не DisplayObject):
Код:
public function Test()
{
	var request:URLRequest = new URLRequest("test.txt");
	var loader:URLLoader = new URLLoader();
	loader.load(request);
	loader.addEventListener(Event.COMPLETE,loadLoader);
}
		
private function loadLoader(e:Event):void 
{
	var loader:URLLoader=e.target as URLLoader;
	var tf:TextField = new TextField;
	tf.text = loader.data;
	addChild(tf);
}
А уж для поддержания красоты и возможностей listenerов можно уж сделать так
Код:
public class Test extends Sprite
{
	private var tf:TextField = new TextField;
	public function Test()
	{
		var request:URLRequest = new URLRequest("test.txt");
		var loader:URLLoader = new URLLoader();
		tf.text='Ожидаем загрузки файла...';
		addChild(tf);
		loader.load(request);
		loader.addEventListener(Event.COMPLETE,loadLoader);
	}
	
	private function loadLoader(e:Event):void 
	{
		var loader:URLLoader=e.target as URLLoader;
		tf.text = loader.data;
	}
}


Последний раз редактировалось Сайлас; 27.03.2008 в 01:44.
Старый 27.03.2008, 02:03
Anri_k вне форума Посмотреть профиль Отправить личное сообщение для Anri_k Найти все сообщения от Anri_k
  № 3  
Ответить с цитированием
Anri_k

Регистрация: Jan 2008
Сообщений: 34
и кстати не подскажете, функция считывает побуквенно или целиком файл? хотелось бы сделать вывод текста по одной букве, как будто печатается в реальном времени??

И подскажите как избежать появления иероглифов если в тхт файле русский шрифт? tformat.font = "Arial"; не помогает


Последний раз редактировалось Anri_k; 27.03.2008 в 17:48.
Старый 27.03.2008, 19:42
SexyClauz вне форума Посмотреть профиль Отправить личное сообщение для SexyClauz Найти все сообщения от SexyClauz
  № 4  
Ответить с цитированием
SexyClauz

Регистрация: Mar 2008
Сообщений: 8
Цитата:
Сообщение от Anri_k
И подскажите как избежать появления иероглифов если в тхт файле русский шрифт? tformat.font = "Arial"; не помогает
Сохраняй текстовик в юникоде и будет очень прекрасно.

Старый 18.06.2010, 11:57
prisoner_flash вне форума Посмотреть профиль Отправить личное сообщение для prisoner_flash Найти все сообщения от prisoner_flash
  № 5  
Ответить с цитированием
prisoner_flash

Регистрация: Jun 2010
Сообщений: 5
блин вы свое хренокодство проверяете хоть перед показом на люди?публик используется только внутри пакета!!кодеры!скрипты нерабочие

Старый 18.06.2010, 14:26
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 6  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Сообщение от prisoner_flash Посмотреть сообщение
публик используется только внутри пакета
Вообще-то пАблик

Старый 18.06.2010, 15:17
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 7  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Цитата:
Сообщение от prisoner_flash Посмотреть сообщение
публик используется только внутри пакета
prisoner_flash, это само-сабо разумеющееся, зачем так кричать.

Старый 18.06.2010, 16:52
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 8  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
2 prisoner_flash
Код рабочий, в чем проблема? На ас3 пишут в классах. А в кадрах - извращаются.

2 Anri_k
Эффект машинки можно сделать вот так: таймер, по тику которого свойству text прибавляется буква, то есть memo.text += substr, где substr - вытащенная в цикле из текста буква. Или substr[i], если хотим массив.

Добавлено через 9 минут
Код AS3:
private var timer:Timer;
private var wordPos:uint = 0;
 
...
 
timer = new Timer(200, 0);
timer.addEventListener(TimerEvent.TIMER, onTick);
timer.start();
 
...
 
private function onTick(e:TimerEvent):void {
	memo.text += str.substr(wordPos, 1);
	wordPos++;
	if (wordPos >= str.length) { 
		timer.stop();
		timer.removeEventListener(TimerEvent.TIMER, onTick);
	}
}
На скорую руку, как-то так.
__________________
тут я


Последний раз редактировалось КорДум; 18.06.2010 в 17:20.
Старый 18.06.2010, 18:00
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 9  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
КорДум, он имел в виду это

package {
}


Старый 18.06.2010, 18:15
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 10  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Я понял. Без пакетов пишут либо вспомогательные классы, которые идут после пакета, либо в кадрах. Вряд ли имелось в виду первое.
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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