Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Pessoal!!!
Bom, eu sei que existem diversos tópicos sobre esse menus e movie clipes deslizantes. Mas com esse problema ei não encontrei nenhum.
Vamos ao problema, eu tenho uma galeria de 60 imagens cada uma com 202px de largura que devem deslizar de acordo com a posição do mouse. até ai tudo bem, ja fiz isso outras vezes exceto pelo fato da quantidade de imagens e o tamanho delas (520x202px), oq logo de cara ja deixaria o filme muito pesado. Então pensei na seguinte solução: Fiz 6 swfs para serem carregados de dentro do mc que seria o tal (deslizante). Porém o tamanho (largura) desse mc (deslizante) ficaria no total com as 60 imagens seria de 12120px e ultrapassa o limite do flash.
Então fica a pergunta: Como fazer esse galeria de fotos deslizante que é gigante funcionar dentro do flash sendo que tb tem que ser leve de carregar? HEHE Complicado né, se alguém puder ajudar agradeço muito!!
Ai o código que vai no mc deslizante:
onClipEvent(load) {
nScreenWidth = 12120;
nMaxRate = 15;
// nPixels determines the speed of the slider movement
function moveLeft(nPixels) {
this._x -= nPixels;
if (this._x < 0-nScreenWidth) {
this._x = 0;
}
}
function moveRight(nPixels) {
this._x += nPixels;
if (this._x > 0) {
this._x = 0-nScreenWidth;
}
}
}
onClipEvent(enterFrame) {
// move slider with speed dependent on mouse position
if (_root._xmouse < nScreenWidth/2 && _root._xmouse > 0) {
moveRight(nMaxRate - _root._xmouse * nMaxRate/(nScreenWidth/2));
} else {
if (_root._xmouse > nScreenWidth/2 && _root._xmouse < nScreenWidth) {
moveLeft(_root._xmouse * nMaxRate/(nScreenWidth/4) - nMaxRate);
}
}
}Carregando comentários...