失踪的动能.js Typescript文件中的渐变方法
missing Kinetic.Tween method in Kinetic.js Typescript file
似乎在CodePlex (http://kineticjstypescript.codeplex.com/)上找到的当前版本的Kinetic.js Typescript文件没有tween方法。查看定义文件,没有提到补间,当我做
时var tween = new Kinetic.Tween({
node: outerArc,
duration: 1,
strokeWidth: 6,
});
我得到以下错误:属性'Tween'不存在于类型的值'动能'
如何更新typescript定义文件以包含Tween方法?
如果这样做,您将失去静态类型的好处。这里有一个更好的方法,你可以在typescript定义中已经存在的基础上进行构建:
// Define whats missing there
declare module Kinetic{
export interface ITweenConfig{
node?: any;
duration?: number;
strokeWidth?: number;
}
export class Tween{
constructor(config: ITweenConfig);
}
}
// Now continue as planned
var tween = new Kinetic.Tween({
node: outerArc,
duration: 1,
strokeWidth: 6,
});
我至少解决了下面的问题:
var tween = new Kinetic['Tween']({
node: outerArc,
duration: 1,
strokeWidth: 12,
});
现在我的typescript编译了它直接调用了javascript
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 使用 CSS3 或 JavaScript 对 Webkit 渐变进行动画处理的方法
- 失踪的动能.js Typescript文件中的渐变方法
- 我如何使用clearInterval()或其他一些方法,使我的背景渐变脚本在javascript中使用setInterv