2013-07-25 39 views
0

我试图用JS和EaselJS显示图像。Uncaught TypeError:Object#<HTMLImageElement> has no method'isVisible'

,我发现了错误Uncaught TypeError: Object #<HTMLImageElement> has no method 'isVisible'

这里是我的代码片段...

 function init() {        
      canvas = document.getElementById("testCanvas"); 
      start(); 
     } 

     function start() { 
      //Create new stage and point it at Canvas 
      stage = new createjs.Stage("demoCanvas"); 

      myImg = new Image(); 
      myImg.src = "./Images/SnakeHead.png"; 

任何想法,为什么?

谢谢!

+0

您是否将图像添加到舞台上? – rpg600

+0

@ Rpg600是的,我做过 – Growler

回答

0

From this page

这个错误通常当你添加的东西,是不是显示对象的舞台发生。在你的代码中,你正在使用

Icon.prototype = new Container() 

你是否重写了createjs命名空间?如果不是,代码应该是

Icon.prototype = new createjs.Container(); 

如果这是问题,那么您没有正确地扩展容器,这将解释错误。

+0

你能给我举一个例子,说明在给定当前图像代码的情况下,我会如何使用它?我已经阅读过该资源并且不理解它 – Growler

+0

http://jsfiddle.net/rafaelrinaldi/RzLQR/ – nandin

相关问题