![]() |
Загрузка большого текстового файла
Здравствуйте!
У меня такая проблема: Я пытаюсь загрузить во флешку файл с большим количеством текста (примерно 2кб) в текстбокс. При этом грузится лишь часть текста, а остальная "обрезается" - видимо проблема в ограничениях скачиваемого текста или размера текстбокса... Подскажите, пожалуйста, как загрузить и показать текст целиком. Заранее спасибо. Просьба ногами не бить - в поиске много тем про загрузку текста, но своей проблемы там не нашёл :) |
Что такое "текстбокс"? Компонент, динамическое текстовое поле? Стоит autosize, wordwrap или др. свойства?
|
Здравствуйте CаХаР!
Вопрос: С помощью какого класса или функции загружаете текстовые данные? |
да я код лучше выложу весь :)
Код:
var loader:LoadVars = new LoadVars(); |
Цитата:
|
СаХаР! Вероятно дело в том, что полученные текстовые данные нужно перехватить до того, как будет произвена разборка пар имя-значение, т.е. в обработчике onData. событие onData, возникающее после того, как текст будет закачан, но до того, как он будет разобран и на основании прописанных в нем пар имя-значение будут созданы свойства объекта LoadVars. В качестве параметра обработчику этого события передается строка, хранящая импортированный текст. Пример:
Код:
var loader:LoadVars=new LoadVars();Также, считаю вероятен вариант решения проблемы, предложенный crazyone! |
Если только в самой строке нету где-то ампресанда(&), то во флеше нет ограничений на длину LoadVars. Т.е. теоретически должны быть какие-то, но 2 Кб спокойно загружаются и нигде не обрезаются.
Только что попробовал ~2Мб текста подгрузить. Грузилось долго, но все-равно ничего нигде не обрезалось. Так что проблемма не в этом. |
Но мы не знаем какой текст грузит СаХаР, поэтому трудно судить есть там амперсанд или его нет, ну и тд, поэтому считаю, оба варианта равновероятными. Я думаю, СаХаР не сильно расстроиться, если он перенесет код из onLoad в onData и одновременно включит автосайз! Видите ли зачем лишний раз заставлять работат парсер, даже если проблема не в этом.
|
Аааа! проблема оказывается была в скроллинге, а не в загрузке :)
Я ошибся, и вместо 77 строчек, для прокрутки было доступно лишь 67... Всё равно всем спасибо за помощь. |
| Часовой пояс GMT +4, время: 19:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.