PDA

Просмотр полной версии : onLoad и плавная анимаиция


sogologo
30.04.2010, 15:54
всем привет не раз раскрывалась тема дерганья картинки, но не один из способов не подошел.

Сценарий такой:
сначала первая картинка ползёт, появляется вторая ползет, скриптом подгружается 3 картинка в box где первая картинка и так далие должно быть.

в чем проблема, ппри подгрузке картинке, ужасно начинает тормозит и дергаться подгруженная картинка

скрипт загрузки стандартный вообще:
var my_mcl:MovieClipLoader = new MovieClipLoader();

function loadimg() {
varTarget = this.box1_load;
this.my_mcl.loadClip("img/foto_5.jpg",varTarget);
}

loadimg();


анимация простейшая, где баг то?

выкидываю пример в архиве.

mooncar
30.04.2010, 16:23
У библиотечных картинок у вас сглаживание там включено, но нужно также программно сгладить картинку, загружаемую в мувик с помощью кода AS.
var my_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
my_mcl.addListener(listener);
listener.onLoadInit = function (mcTarget:MovieClip) {
mcTarget.forceSmoothing = true ; //сгладить - поможет
};

function loadimg() {
varTarget = this.box1_load;
this.my_mcl.loadClip("img/foto_5.jpg",varTarget);
}

loadimg();

sogologo
30.04.2010, 16:33
ага действительно помогло :) спасибо

AHKHOBA
30.05.2010, 23:31
forceSmoothing - что это за свойство такое? Help о нем знать не знает. Как я понимаю, это actionscript 2... Debugger свойство пропускает... Оно не задокументированное что ли?

Tails
31.05.2010, 03:00
AHKHOBA
Угу Flash 8 знать незнает что это за свойство такое, в хелпе ни строчки про него, когда компилиш эффекта никакова. Зато если откомпилить в более поздней версией флеш плеера, то работает :)