mirror of
https://github.com/openseadragon/openseadragon.git
synced 2025-02-16 14:53:14 +03:00
Improved collections demo: gridTest, crossTest
This commit is contained in:
parent
6f0f23e728
commit
349e6125ea
@ -14,8 +14,30 @@
|
|||||||
prefixUrl: "../../../build/openseadragon/images/"
|
prefixUrl: "../../../build/openseadragon/images/"
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
this.gridTest();
|
||||||
|
},
|
||||||
|
|
||||||
|
// ----------
|
||||||
|
crossTest: function() {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
this.viewer.addHandler( "open", function() {
|
this.viewer.addHandler( "open", function() {
|
||||||
self.addLayer();
|
var options = {
|
||||||
|
tileSource: '../../data/wide.dzi',
|
||||||
|
opacity: 1,
|
||||||
|
x: 0,
|
||||||
|
y: 1.5,
|
||||||
|
height: 1
|
||||||
|
};
|
||||||
|
|
||||||
|
var addItemHandler = function( event ) {
|
||||||
|
if ( event.options === options ) {
|
||||||
|
self.viewer.world.removeHandler( "add-item", addItemHandler );
|
||||||
|
self.viewer.viewport.goHome();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
self.viewer.world.addHandler( "add-item", addItemHandler );
|
||||||
|
self.viewer.addTiledImage( options );
|
||||||
});
|
});
|
||||||
|
|
||||||
this.viewer.open("../../data/tall.dzi", {
|
this.viewer.open("../../data/tall.dzi", {
|
||||||
@ -26,25 +48,45 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
// ----------
|
// ----------
|
||||||
addLayer: function() {
|
gridTest: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var startX = -3;
|
||||||
|
var expected = 0;
|
||||||
|
var loaded = 0;
|
||||||
|
|
||||||
var options = {
|
this.viewer.addHandler( "open", function() {
|
||||||
tileSource: '../../data/wide.dzi',
|
self.viewer.world.addHandler('add-item', function() {
|
||||||
opacity: 1,
|
loaded++;
|
||||||
x: 0,
|
if (loaded === expected) {
|
||||||
y: 1.5,
|
self.viewer.viewport.goHome();
|
||||||
height: 1
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
var addLayerHandler = function( event ) {
|
var x, y;
|
||||||
if ( event.options === options ) {
|
for (y = 0; y < 6; y++) {
|
||||||
self.viewer.removeHandler( "add-layer", addLayerHandler );
|
for (x = 0; x < 6; x++) {
|
||||||
self.viewer.viewport.goHome();
|
if (!x && !y) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
var options = {
|
||||||
|
tileSource: '../../data/testpattern.dzi',
|
||||||
|
x: startX + x,
|
||||||
|
y: y,
|
||||||
|
width: 1
|
||||||
|
};
|
||||||
|
|
||||||
|
expected++;
|
||||||
|
self.viewer.addTiledImage( options );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
this.viewer.addHandler( "add-layer", addLayerHandler );
|
|
||||||
this.viewer.addLayer( options );
|
this.viewer.open("../../data/testpattern.dzi", {
|
||||||
|
x: startX,
|
||||||
|
y: 0,
|
||||||
|
width: 1
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user