Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с русским шрифтом на Mac (http://www.flasher.ru/forum/showthread.php?t=112410)

Vivasvan 27.05.2008 04:38

Проблема с русским шрифтом на Mac
 
Здравствуйте!

На почти запущенном мной сайте http://www.sergey-larionov.com обнаружилась проблема с отображением русских шрифтов на Mac'е. Русские тексты просто не обображаются.

К сожалению, у самого нет возможности потестировать на Mac сайт, об этом сообщил клиент.

Все подгружаемые тексты - в формате UTF-8.

Кто-нибудь сталкивался с подобной проблемой? Буду очень признателен Вашим советам!

tikhop 27.05.2008 05:12

У меня мак, браузер firefox 3 - русский язык распознается!!! Так что, я не знаю, что у клиента твоего за мак...)

Можно попросить тебя скинуть скрипт движения картинок в разделе портфолио, когда они на весь экран. Спасибо.

etc 27.05.2008 10:18

Текст вроде отображается, шрифтом Times, но его мало.Хотя, наверное, его столько и должно быть.

Vivasvan 28.05.2008 08:21

Цитата:

Сообщение от tikhop (Сообщение 741873)
У меня мак, браузер firefox 3 - русский язык распознается!!! Так что, я не знаю, что у клиента твоего за мак...)

Можно попросить тебя скинуть скрипт движения картинок в разделе портфолио, когда они на весь экран. Спасибо.

Спасибо за помощь! Оказалось, что клиент был не прав.

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

Код:

onClipEvent (load) {
        this._alpha = 0;
        portf_ScrolX0 = _root.portf_Scrol._x;
        //Коэффициен догона картинки мыши
        k = 5;
        xcenter = _root.centerScene._x;
        ycenter = _root.centerScene._y;
        //Смещаем фото в центр сцены
        pictX0 = _root.pict01._x;
        pictY0 = _root.pict01._y;
        //
        deltaY = _root.pict01._height/2-Stage.height/2;
        kY = deltaY/(Stage.height/2);
}
//
onClipEvent (enterFrame) {       
        xm = _root._xmouse;
        ym = _root._ymouse;
        //
        deltaY = (_root.pict01._height/2)-(Stage.height/2);
        kY = (deltaY/(Stage.height/2));
        deltaX = (_root.pict01._width/2)-(Stage.width/2);
        kX = (deltaX/(Stage.width/2));
        //Ставим загруженную фото (загрузка происходит на 16 кадре) на место - в центр
        if (_root.pict01._currentframe == 17) {
                _root.pict01.foto.samo_foto._x -= _root.pict01.foto.samo_foto._width/2;
                //- _root.centerScene._x
                _root.pict01.foto.samo_foto._y -= _root.pict01.foto.samo_foto._height/2;
                //-_root.centerScene._y
                //
                //
                _global.pictX0 = _root.pict01._x;
                _global.pictY0 = _root.pict01._y;
        }
       
        if (_root.pict01._currentframe>=19) {
                _root.portf_Scrol._x = portf_ScrolX0;
                //beginView - название кадра начала показа фото
                if (ym<ycenter) {
                        _root.pict01._yr = _global.pictY0+(ycenter-ym)*kY;
                } else if (ym>ycenter) {
                        _root.pict01._yr = _global.pictY0-(ym-ycenter)*kY;
                }
                if (xm<xcenter) {
                        _root.pict01._xr = _global.pictX0+(xcenter-xm)*kX;
                } else if (xm>xcenter) {
                        _root.pict01._xr = _global.pictX0-(xm-xcenter)*kX;
                }
                _root.pict01._x += (_root.pict01._xr-_root.pict01._x)/k;
                _root.pict01._y += (_root.pict01._yr-_root.pict01._y)/k;
                //
                //Смещение забеления
                //_root.pict01.zabelenie._x = _root.centerScene._x;//  - _root.pict01.zabelenie._width;
                //_root.pict01.zabelenie._y = _root.centerScene._y;//  - _root.pict01.zabelenie._height;
               
        } else if ((_root.pict01._currentframe<19) and (_root.pict01._currentframe>1)) {
                _root.portf_Scrol._x -= 10;
                _root.pict01._x = xcenter;
                _root.pict01._y = ycenter;
        } else {
                _root.pict01._x = xcenter;
                _root.pict01._y = ycenter;
        }
}

Надеюсь, окажется полезным! К сожалению, нет времени подробнее коментировать.

iNils 28.05.2008 15:29

Vivasvan, для оформления своего кода надо использовать теги [code][/code].


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

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