Flash Player не отображает некоторые символы - PullRequest
1 голос
/ 10 июня 2010

Хорошо, я настраиваю Flash-сайт, и все работает отлично, кроме одной вещи.

Портфель загружает заголовки и описания из файла XML следующим образом:

<thumbnail filename="/mo*******s/01.JPG" label="Vjagg" 
url="http://www.**********.com/****/… 
description="Vjagg" />

(я использовал *, чтобы скрыть оригинальные имена отсюда).

В любом случае, все названия и описания, которые я там пишу, правильно отображаются на моем веб-сайте, за исключением V, j и G. По крайней мере, это те символы, которые я заметил, что отсутствует Все остальное, работает ОТЛИЧНО. v, J и g работают, т.е. капитализация имеет значение.

thumbnail filename = расположение эскиза (работает отлично) метка = имя / название, присвоенное произведению искусства (проблема V, j и G) url = url для увеличенного изображения (работает отлично) описание = дополнительная информация, предоставленная произведению искусства (проблема V, j и G)

Код ActionScript2.0 относительно этого находится здесь:

function create_item_list():Void
{
    for( i = 0; i < total; i++)
    {
        var item = item_list.fm_item.duplicateMovieClip("fm_item"+i, i);
        item._y = i * (item_list.fm_item._height + item_spacing);
        item.item_label.text = item_label[i];
        item.no = i;

        item.item_button.onRelease = function()
        {
            this._parent._parent._parent.change_item(this._parent.no);
        }
    }
    change_item(0); // load the first item detail
}
function change_item(no:Number):Void
{
    title.text = item_label[no];
    description.text = item_description[no];
    this.item_pic.loadMovie(folder + item_filename[no]);
    button.onRelease = function()
    {
        getURL(item_url[no], "_blank");
    }
}

Пример:

Painting work Name: Vjagg
Painting work Description: Vjagg

Result --->
Name: agg
Description: agg

Все остальное работает нормально, и эти символы, если они жестко запрограммированы во Flash, работают хорошо. Только через XML-файлы.

Есть идеи, пожалуйста?

Я использую Adobe Flash Professional CS5, однако это простые текстовые XML-файлы. Player: Flash Player 8 (я тоже пробовал 10 - бесполезно) Скрипт: ActionScript 2.0

Я пытался редактировать файлы XML как в Notepad, так и в Notepad ++, а также пытался сохранить как в ANSI, так и в UTF-8. Без разницы.

Я также переустановил Flash Player как для Firefox / Chrome, так и для Windows Internet Explorer.

Я попытался удалить кеш. Не помогло.

Я также использовал его на другом компьютере, чтобы убедиться. Точно такая же проблема!

Thankss !!!!!!

1 Ответ

0 голосов
/ 10 июня 2010

Пожалуйста, проверьте:

  1. , если контур шрифта не ошибочен.Есть много шрифтов, метрики которых совершенно запутаны.Попробуйте другой шрифт и посмотрите, работает ли он;
  2. , если вы имеете дело со встроенным шрифтом.Если это так, убедитесь, что пропущенные символы действительно встроены.

За прошедшие годы у Flash было множество проблем с встраиванием шрифтов и механизмом размещения текста в целом.Я описал один из таких вопросов в Встраивание шрифтов в Flash CS3 .

...