关于九宫格精灵Scale9Sprite的问题

var tmp = cc.Sprite.create(res.Plane_png);
var theSize = tmp.getContentSize();
var fullRect = cc.rect(0,0,theSize.width,theSize.height);
var insetRect = cc.rect(6,6,theSize.width-6,theSize.height-6);
var scale9sprite = cc.Scale9Sprite.create(res.Plane_png,fullRect,insetRect);

运行到最后一行的时候出错了 错误提示:Uncaught TypeError: Cannot call method ‘create’ of undefined 应该怎么创建九宫格动画?

cocos2d-js-v3.0-rc1\samples\js-tests\src\ExtensionsTest\S9SpriteTest\S9SpriteTest.js

这个里面有官方的例子。

思路是:

1.一个基础的png图片和plist文件
2.缓存plist文件
3.获取plist文件中定义的对象
4.创建九宫格对象

基本就OK了。

不过在IE下,官方的例子就很好用,而我写的却出现9宫格的分界线,不知道为什么。

var scale9sprite = new cc.Scale9Sprite.create(res.Plane_png,fullRect,insetRect); 少了个new关键字