Просмотр полной версии : Почему тормозит элементарная анимация?
Полоса новостей, код:
- просто определение длинны текста и изменение координат текстового поля...
(приатачан шрифт, над текстовым полем по краям два полупрозрачных битмапа, всё это под маской - в окошке...)
кусочек кода: в первом кадре:
loader.onData=function(IPRnews:String) {
if (IPRnews != undefined) {
mNews.tNews.text=IPRnews; //из файла в переменную, из переменной в текстовое поле...
_global.newsLength=mNews.tNews._width;
_global.tnx=480;
_global.tnxsp=-(_global.newsLength);
}
}
в первом кадре мувика новостей:
function onEnterFrame():Void {
if (_global.newsLength != undefined){
if (_global.tnx>_global.tnxsp){
_global.tnx--;
_global.tnx--;
tNews._x=_global.tnx;
}
else {
_global.tnx=480;
}
}
}
что здесь может тормозить?
ничего не пойму...
пользователь получает предупреждение за не использование тэгов code
Nirth Извините, буду впреть внимательнее
Так что, никто не подскажет как опримизировать флеш?
может кто сталкивался с подобной проблемой?
Aisaid, выкладывай исходник.
Вот вырванный кусочек их общего контекста сайта:
...всего 1 кадр и 2 скрипта
mNews.tNews.textColor=0xffffdd;
mNews.tNews.autoSize=mNews.tNews.embedFonts=true;
mNews.tNews.autoSize = "left";
//------------------------- загружаем новости из файла на сервере
System.useCodepage=true;
var loader:LoadVars=new LoadVars();
loader.load("IPR_news.txt");
loader.onData=function(IPRnews:String) {
if (IPRnews != undefined) {
mNews.tNews.text=IPRnews;
_global.newsLength=mNews.tNews._width;
_global.tnx=480;
_global.tnxsp=-(_global.newsLength);
} else {
trace("Could not load NEWS file."); // это лишнее - потом убрать!!!
}
};
delete loader;
function onEnterFrame():Void {
if (_global.newsLength != undefined){
if (_global.tnx>_global.tnxsp){
_global.tnx--;
_global.tnx--;
tNews._x=_global.tnx;
}
else {
_global.tnx=480;
}
}
}
но ресурсов хавает, всё же непонятно почему, много!
интересно, а зачем ты убиваешь loader сразу после создания, не дождавшись загрузки?
Не понимаю, зачем onEnterFrame и что такое «tnx», «tnxsp», «IPRnews»...
Кстати, исходник ты не выложил.
сам FLA весит 10 метров, сори...
а загрузка происходит нормально - создаётся функция загрузки а лоадер удаляется...
tnx - переменная _Х текстового поля
tnxsp - координата остановки движения
IPRnews - текст
а какова размера загружаемый фаел?:)
а ведь в правду у тебя удаление идет до загрузки:)
повторяю, загрузка работает!
размер текстового файла не будет превышать 2 кб.
вопрос в другом (читай выше...)
Aisaid, а размер флешки на выходе 20kb?
Перепиши всё заново, проще будет.
__etc ты не понял
это кусочек выдранный из создаваемого сайта...
ладно, попробую переписать заново, чтобы выложить здесь...
----------------------
вот, сделал:
(обратите внимание в диспечере задач, что этот пример сьедает прилично процессора для своей ничтожной функции...)
незнаю вабше никакова лага все нармально...
ONiks, я вас предупреждал.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.