Пропадает часть текста @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Заголовок сообщения: Пропадает часть текста
Сообщение Добавлено: 26 Август 2007, 18:23:50 
Подскажите кто с таким сталкивался, буду очень благодарен.
Делаю презентацию.
Тексты не подгружаю, просто вставляю, со сглаживанием для чтения.
И часть текста просто не видна, именно пропадает текст внизу, несколько строчек.
Ставлю метку ниже текста, метка видна, ТЕКТА выше метки нет, несколько строчек.
Если сделать текст выделяемым, то текст весь виден, но тогда под текстом появляется несколько пустых строк, что со скролингом не красиво получается.
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 26 Август 2007, 18:50:57 
каковы все параметры текстового поля? Что значит "со скролингом" - у вас скролер кприкручен к нему?
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 26 Август 2007, 20:26:58 
Скроллер прикручен, не стандартный.
Всего текстовых страниц около 20, и все отображают текст нормально.
Глюк только на двух страницах.
От скроллера не зависит точно.
Т.к. на одной странице где глюк высота текстового поля 1500пикселей, а на второй 2600
На некоторых страницах еще больше текста, но такого нет глюка.
___________________

Поле текстовое: статичное, флэш 8, шрифт тахома 12, со сглаживанием для чтения.
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 26 Август 2007, 20:28:34 
код скролинга, на всякий случай:
Код:
onClipEvent (load)
{
    oldY = 1;
    Y = 1;
    vY = 0;
    newY = 0;
    contentHeight = _parent.scrolledMC._height;
    scrollSpeed = _parent.speed_content;
    scrollStep = _parent.step_content;
    viewHeight = _parent.line._height;
    buttonSize = _parent.dragMC._height;
    buttonY = buttonMC._y;
    scrollHeight = _parent.scrolledMC._height;
    scrollContent = _parent.scrolledMC._y;
    newY = _parent.scrolledMC._height;
    var mouseListener = new Object();
    mouseListener.onMouseWheel = function (delta)
    {
        if (buttonMC._y >= 0 && buttonMC._y <= scrollHeight - buttonSize + 1)
        {
            buttonMC._y = buttonMC._y - delta * _parent.mouse_speed;
        } // end if
    };
    Mouse.addListener(mouseListener);
    hiScroll = _parent.line._height - _parent.dragMC._height;
    step = (scrollHeight - buttonSize - hiScroll) / hiScroll;
    y = _parent.scrolledMC._y;
    scrollContent = _parent.scrolledMC;
    viewWidth = scrollContent._width;
    mask = scrollContent._parent.createEmptyMovieClip
   ("mask", scrollContent._parent.getNextHighestDepth());
    with (mask)
    {
        beginFill(255, 50);
        lineStyle(0, 16711935, 100);
        moveTo(scrollContent._x + 350, scrollContent._y );
        lineTo(scrollContent._x - viewWidth, scrollContent._y );
        lineTo(scrollContent._x - viewWidth, scrollContent._y + viewHeight + 5);
        lineTo(scrollContent._x + 350, scrollContent._y + viewHeight + 5);
        endFill();
    } // End of with
    scrollContent.setMask(mask);
}
onClipEvent (enterFrame)
{
    if (_parent.drag_but)
    {
        if (buttonMC._y >= 0)
        {
            buttonMC._y = buttonMC._y - scrollStep;
        } // end if
    } // end if
    if (_parent.down_but)
    {
        if (buttonMC._y <= scrollHeight + buttonSize)
        {
            buttonMC._y = buttonMC._y + scrollStep;
        } // end if
    } // end if
    if (buttonMC._y <= 0)
    {
        buttonMC._y = 0;
    } // end if
    if (buttonMC._y >= viewHeight - buttonSize)
    {
        buttonMC._y = viewHeight - buttonSize;
    } // end if
    level = buttonMC._y - buttonY;
    lev = int(y - level * step);
    newY = oldY + (lev - oldY) / scrollSpeed;
    _parent.scrolledMC._y = newY;
    oldY = newY;
}
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 27 Август 2007, 19:21:26 
Не уж то не у кого такого небыло?
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 27 Август 2007, 20:03:28 
а может посмотреть на сам текст?

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 27 Август 2007, 20:05:40 

Бaзиль писал(а):
а может посмотреть на сам текст?



ЧТо вы имеете ввиду?
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 27 Август 2007, 20:56:54 
честно говоря не досуг разбирать сей скрипт. У вас там не скрол текста а скрол мувика?
Вообще лучше пользоватся свойствами scroll maxscroll текстового поля а не тягать клип целиком. Тем более таких размеров. Если текствое поле одно - разбейте на несколько ,вдруг поможет..
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 27 Август 2007, 21:17:46 
Попробую разбить, тоже идея...
Спасибо за желание помоч.
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 27 Август 2007, 21:30:45 

eddy444 писал(а):
Если текствое поле одно - разбейте на несколько ,вдруг поможет..



eddy444, спасибо, СУПЕР помогло!
Разбил на 2 блока и все заработало.

Остался еще один глюк...
:confused:
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 27 Август 2007, 21:45:39 
Второй глюк тоже победили! :beer:
На ФЛЭШЕРе, кому интересно.

http://www.flasher.ru/forum/showthread.php?t=100387&page=2

Всем огромное спасибо!!!!
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100