2013-04-25 2 views
-1

Я пытаюсь загрузить stage.load stage с функцией() 4.3.3 kineticjs, но такая функция не используется Kinetic.Node.create. Я не знаю, как использовать эту функцию, кто-то может объяснить, как она используется. Большое спасибоЗагрузить json Kinetics 4.3.3

+0

предоставьте образец кода – janex

ответ

0

Создание сцены из JSON не является сложным:

  1. Скачать сериализированную этап JS.
  2. Сода сцена с var stage = Kinetic.Node.create(myJSON, 'container');

Вот пример кода:

// Use jQuery to call to your server and retrieve 
// the JSON representation of your KineticJS stage 
// jQuery make calling JSON easy, but... 
// Alternatively, you can use straight javascript--google ;) 
$.ajax({ 
    type: "GET", 
    dataType: "json", 
    url: 'http://www.yourSite.com/yourStageInJSON.json', 
    success: successHandler, 
    error: errorHandler 
}); 

// this is called when your json-stage has been downloaded 
function successHandler(myJSON){ 
    // use the downloaded json to create the stage 
    // "container" is just the normal KineticJS container div 
    var stage = Kinetic.Node.create(myJSON, 'container'); 
} 

// this is called if there was a problem with the download 
function errorHandler(){ 
    alert("Something has gone horribly wrong--call somebody!"); 
} 

Если вы хотите увидеть, что этап сериализовать в формате JSON выглядит, как вы можете сериализовать существующий этап, как это:

var json = stage.toJSON(); 
Смежные вопросы