以前にここに質問を投稿して(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
^^^なぜ私は偽になるのですか?ロードされた画像の変数が true になると作成されるが、ロードされた変数が true にならない。
私の悪い英語で申し訳ありません。ありがとう!