Witam,
piszę klasę mapy, jednak pojawił się problem i nie mogę sobie z nim poradzić, firebug zwraca mi błąd "Fx.Scroll is not a constructor, transition: Fx.Transitions.Quad.easeInOut ". Oto mój kod:
var Map = new Class({
// inicjalizacja
initialize: function(idDiv){
this.sizeX = 5163;
this.sizeY = 4900;
this.positionX = 0;
this.positionY = 0;
this.jump = 100; // przesuniecie w px przy kazdym scrollu
this.scroll = new Fx.Scroll(idDiv, { // uchwyt scrolla
wait: true,
duration: 2500,
offset: {'x': 0, 'y': 0},
transition: Fx.Transitions.Quad.easeInOut
});
},
// przewijanie mapy w lewo
scrollLeft: function(){
// jezeli pozycja miniejsza od jump skocz do 0
if(this.positionX <= this.jump){
// skocz od 0;
} else { // jezeli skok mozliwy to skocz
// skocz o jump w lewo;
}
},
// przewijanie mapy w prawo
scrollRight: function(){
// jezeli pozycja miniesze od wielkosci (mapy - szerokosc przegladarki) skocz na koniec
if(this.positionX <= this.sizeX - (window.getWidth())){
// skocz na koniec;
} else { // jezeli skok mozliwy to skocz
this.scroll.toBottom();
}
}
});
window.addEvent('domready', function() {
var m1 = new Map("kontener");
});
Z góry dzięki za każdą podpowiedź (IMG:
style_emoticons/default/smile.gif)