我想知道为什么我在另一个画布上出现此错误?虽然我使用较大的画布作为另一个物体,但它没有任何问题。但是在另一个对象上,我得到了这个错误,numVertices为null或0。
当我锁定屏幕然后将其解锁时会发生这种情况。就像桌面上的ctrl + alt + del一样,在设备上按下锁定按钮。
我在Github上使用starling Framwork Ver 1.7,Flex SDK ver 4.6.0和AIR 18.0
我在这里得到错误:
flash.display3D::Context3D/createVertexBuffer
starling.display::Canvas/syncBuffers at D:\Project\starling 1.7src\starling\display\Canvas.as:237
starling.display::Canvas/onContextCreated at D:\Project\starling 1.7src\starling\display\Canvas.as:71
starling.events::EventDispatcher/invokeEvent at D:\Project\starling 1.7 src\starling\events\EventDispatcher.as:146
starling.events::EventDispatcher/dispatchEvent at D:\Project\starling 1.7 src\starling\events\EventDispatcher.as:117
starling.events::EventDispatcher/dispatchEventWith at D:\Project\starling 1.7 src\starling\events\EventDispatcher.as:195
starling.core::Starling/initializeGraphicsAPI at D:\Project\starling 1.7 src\starling\core\Starling.as:451
starling.core::Starling/initialize at D:\Project\starling 1.7 src\starling\core\Starling.as:434
starling.core::Starling/onContextCreated at D:\Project\starling 1.7 src\starling\core\Starling.as:691
答案 0 :(得分:0)
也许我的画布没有宽度和高度。因为我只是初始化它并且尚未使用。我只需添加此命令即可完成。
myCanvas.drawRectangle(0,0,1,1);
所以我的画布有宽度和高度。你也可以尝试另一种绘画,比如多边形,圆形或椭圆形。