こんにちはstackoverflowコミュニティ
KineticJS を使用して画像をレイヤー化しようとしています。残念ながら、それは機能しません。コード スニペットに見られるように、2 つの画像の Z-Index を設定しています。それらをログに記録すると、それらは同じ順序のままです。機能を見ることができますstartClouds(field)
。この関数は、実際に機能する 2 の Z-Index を持つ雲を作成します。私はそれを1時間から修正しようとしていますが、なぜ機能しないのか本当にわかりません。
var title = new Image();
var title_p = new Image();
title.src = '/test/images/title_bg.png';
title_p.src = '/test/images/title_pic.png';
title.onload = function(){
var title_background = new Kinetic.Image({
x: 0,
y: 0,
image: title
});
field.add(title_background);
title_background.setZIndex(1);
field.draw();
console.log('Z-Index of background: '+title_background.getZIndex());
var title_pic = new Kinetic.Image({
x: 0,
y: 0,
image: title_p
});
field.add(title_pic);
title_pic.setZIndex(3);
field.draw();
console.log('Z-Index of Title: '+title_pic.getZIndex());
startClouds(field);
var start = new Kinetic.Text({
x: 240,
y: 160,
text: '[Press Any Key to Start]',
fontSize: 22,
fontFamily: 'Calibri',
fill: 'white'
});
field.add(start);
field.draw();
stage.add(field);
}
まっすぐに助けてくれてありがとう