Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   прокрутка с маской _y++; _y-- тормозит! (http://www.flasher.ru/forum/showthread.php?t=44238)

Kuchev 01.04.2003 15:28

прокрутка с маской _y++; _y-- тормозит!
 
Есть текст, спрятанный в мувик, есть маска над ним, есть кнопки вверх-вниз.
Суть проблемы: когда текст небольшой, строк 10-15, все работает просто зашибись.
Когда текст большой, строк 100-200, прокрутка тормозит, то есть выполняется гораздо медленнее и рывками.
Схема прокрутки: кнопки определяют значение двух переменных true или false, а на мувике стоит скрипт, который в зависимости от этих значений крутит мувик _y-- or _y++.
Кто может ответить, почему так происходит?
Такое ощущение, что комп просто тормозит, но из-за этого?!!! Да еще и пень 4, 512 ддр и 64 видео?

Useless 01.04.2003 18:14

Основные источники тормозов во флеше:
а) полупрозрачность,
б) маски,
в) большие объёмы текста.

У тебя - два фактора из этих трёх.

llllllllll 01.04.2003 18:22

Цитата:

Оригинал написал(а) Useless
полупрозрачность,

это круто =)))

Useless 01.04.2003 18:37

Поясняю для слишком умных :)

Когда альфа = 0% - тормозить не будет. Когда 100% - тоже.
Тормоза появляются при промежуточных значениях.
Именно эту мысль я попытался впихнуть в одно слово: "полупрозрачность".

bunker6 01.04.2003 20:14

делай скролл штатными средствами. флеш пожизни тормозноват.

Kuchev 02.04.2003 15:17

Что есть "ШТАТНЫЕ СРЕДСТВА" в вашем понимании, житель подземелья?

И еще, может быть посоветуете, как бы мне уменьшить вес мувика, сохранив при этом объем текста? (Текста очень много, флэш выдает запредельные байты:().
Если вы скажете - подгружать, то я сразу спрошу: если у меня несколько подгружаемых текстов в разных фреймах, на которые ссылаются разные кнопки, то как сделать, чтобы при переходе с одного фрейма в другой (разные тексты), предыдущего текста не было! А то при пока новый текст подгрузится, прошлый висит в динамическом поле...

Useless 02.04.2003 19:15

Штатные средства - это, к примеру, scroll и maxscroll.
Глючные они, правда. Зато штатные :) И не тормозят.

Очищать дин.текст - самым очевидным способом: записывать в соответствующую переменную (или в свойство text) пустую строку
Код:

textvar = "";
textfield.text = "";


llllllllll 02.04.2003 23:46

Цитата:

Оригинал написал(а) Useless
Поясняю для слишком умных :)

Когда альфа = 0% - тормозить не будет.

ню ню =) успехов =)))

Useless 05.04.2003 16:06

Был неправ. Каюсь.

В очередной раз подумал, что в макромедии сидят не такие тупые уроды, какие они есть на самом деле...

llllllllll 06.04.2003 17:11

Цитата:

Оригинал написал(а) Useless
В очередной раз подумал, что в макромедии сидят не такие тупые уроды, какие они есть на самом деле...
И опять не прав =), тута все гораздо сложнее ..., они тут не причем =) не нада юзать альфа 0%, чтоб сделать объект невидимым =) всетаки, грубо говоря, RGBA это не RGB =), да и тормозит не тока альфа, а все тинты, в общем любые колор трансформы, градиенты - а почему, - это нужно посмотреть чтонить по основам комп. графики =)


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

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