0

私はjQueryを使用していません。3 つのタブがあり、各タブに 1 つずつ、3 つの異なる画像があり、各画像に異なるテキストを書き込むことができます。ステージを 1 つだけ使用し、画像を追加する画像レイヤーを 1 つ追加しました。各タブを変更しましたimageObj.src(異なる画像を挿入するため)。

私が達成したいのは、タブに戻って、以前に設定されたテキストを含む画像を見つけることです。したがって、そのステージを として保存しstage.toJson()、正しい json 文字列を取得しました。newstage でリロードすると動作します (テキスト付きの正しい画像が表示されます) が、その直後に何らかの理由でクラッシュします:

case '1':   // case tab 1   
 stage.removeChildren();

 if(!json==""){             
    imageObj.src = 'image url';  
    var newstage = Kinetic.Node.create(json,'tabscontent');
    imageObj.onload = function() {
       newstage.get('.shirtimg')[0].setImage(imageObj);
       newstage.draw();     
    }  
 }                                                                          

break;   

アイデアはありますか?ありがとうございます。

4

0 に答える 0