我之前在这里发布了一个问题(如何在 Dart 中加载图像)并得到答案,但同时得到更多问题。为什么我只能以这种方式绘制图像:
image.on.load.add((e) {
context.drawImage(image, 0, 0);
});
但如果我写的是这样的:
ImageElement image = new ImageElement();
image.src = 'myImage.png';
context.drawImage(image, 0, 0);
^^^ 这不起作用,不要绘制图像。为什么?
bool loaded = false;
ImageElement image = new ImageElement();
image.src = 'myImage.png';
image.on.load.add((e) {
loaded = true;
});
print(loaded); // on console get - false
^^^ 为什么我是假的?如果图像加载的变量加载为真,但加载的变量不为真,我就创建了。
对不起我的英语不好。谢谢!