AS3 XML и проблема межстрочного интервала - PullRequest
1 голос
/ 20 февраля 2009

Фон: Я создаю эту фотогалерею в AS3, когда пользователь нажимает на миниатюру, отображает текст, собранный из файла XML.

Описание проблемы: Все отлично работает на моем локальном компьютере, но когда я загружаю файлы на сервер и просматриваю сайт с сервера, межстрочный интервал в тексте описания сильно отличается от того, когда я Предварительный просмотр сайта локальный.

Ниже показаны два изображения, чтобы вы могли увидеть разницу

Правильный (предварительный просмотр с локального компьютера)

правильный интервал http://www.olemedia.net/lineSpacing1.jpg

Неверный (из браузера)

неверный интервал http://www.olemedia.net/lineSpacing2.jpg

Решение: есть предложения?

Ответы [ 3 ]

2 голосов
/ 23 февраля 2009

Это действительно проблема разрыва строки, которая зависит от того, на какой платформе вы находитесь, а точнее. как документ XML был сохранен. Разрывы строк в окнах: \ r \ n (возврат каретки + перевод строки). если я правильно помню. Флэш-плеер интерпретирует оба как новую строку. Я обычно делаю что-то вроде этого:

var text:String = xml.whatever.text().split("\r").join("");

Это избавит от всех \ r (если они есть) и оставит только \ n.

0 голосов
/ 20 февраля 2009

Я нашел решение. Есть ошибка с Flash CS4 (Mac и Windows).

Я помещаю флэш-файл на сервер Linux, а также на сервер Windows. Определенно Windows Server был проблемой. Я не уверен почему, но это так. Я работаю с Mac, и, возможно, это влияние также на тип сервера, который вы публикуете SWF-файлы.

Спасибо всем, очень ценю ваше время и преданность делу.

0 голосов
/ 20 февраля 2009

Ваши изображения не отображаются (я думаю, что для публикации изображений требуется минимальная репутация), но на основании описания я догадываюсь, что ваш локальный компьютер - Windows, а сервер - Unix. Вероятно, проблема в том, что в конце \ r \ n вместо \ n стоит конец строки, большинство редакторов могут выполнить это преобразование за вас, или есть различные инструменты для преобразования.

Если это не так, сделайте ссылку на изображения, чтобы мы могли видеть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...