added image preloader and doll sensor

This commit is contained in:
jeena 2013-12-27 03:52:49 +01:00
parent 3aa89fc8d6
commit 1dcc21d0b5
20 changed files with 651 additions and 23 deletions

View file

@ -10,25 +10,53 @@ var inspector = {};
requirejs([
"Game/Client/Networker",
"Lib/Vendor/SocketIO",
"Game/Config/Settings"
"Game/Config/Settings",
"Lib/Utilities/Exception",
"Lib/Vendor/Pixi"
],
function (Networker, SocketIO, Settings) {
var options = {
"reconnect": false,
"reconnection delay": 500,
"max reconnection attempts": 10,
function (Networker, SocketIO, Settings, Exception, PIXI) {
"transports": [
"websocket",
"flashsocket"
],
};
function loadAssets(callback) {
var url = "static/img/paths.txt";
var loaded = document.getElementById("loaded");
var loading = document.getElementById("loading");
var count = 0;
var socket = SocketIO.connect(location.href, options);
var networker = new Networker(socket);
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
if(xhr.status == 200) {
var paths = xhr.responseText.split("\n");
var max = paths.length;
loader = new PIXI.AssetLoader(paths);
loader.onComplete = function() { loading.style.display = "none"; callback(); };
loader.onProgress = function() { loaded.style.width = (100 / max * ++count) + "%"; }
loader.load();
} else {
throw new Exception("Assets preloader error: " + xhr.status + " " + xhr.statusText)
}
}
}
xhr.open("GET", url, true);
xhr.send(null);
}
loadAssets(function() {
var options = {
"reconnect": false,
"reconnection delay": 500,
"max reconnection attempts": 10,
"transports": [
"websocket",
"flashsocket"
],
};
var socket = SocketIO.connect(location.href, options);
var networker = new Networker(socket);
inspector.networker = networker;
inspector.settings = Settings;
});
inspector.networker = networker;
inspector.settings = Settings;
});