まだこのタイプのテキストでは新しいので、この質問はあなたの中には馬鹿馬鹿しいかもしれません。私はこのようなツールヒントのクラスがあります。TypeScript:クラスの静的メソッドにアクセス
class ToolTip{
public static show (str:string):void{
console.log ("ToolTip show():" + str);
}
public static hide():void{
console.log ("ToolTip hide()");
}
}
export = ToolTip;
をそして、私は別のクラスから
import ToolTip = require ("app/view/common/Tooltip");
class Button {
......
private handleMouseEvent(event:MouseEvent):void {
switch (event.type) {
case "mouseover":
ToolTip.show("tool tip string");
break;
case "mouseout":
ToolTip.hide();
break;
}
}
......
}
export = MenuItem;
それを呼び出すようにしたい。しかし、それは私にこのエラーを与える:
Uncaught TypeError: Object app/view/common/Tooltip has no method 'show'
修正するためにどのように任意のアイデアをこの?
これは私のために働く。 0.9.1.1を使用していますか? –
Webstorm EAPを使用して0.9.1.1を使用してコンパイルしています –
Webstormは自動的に最新のTypeScriptコンパイラを選択しないと思います。 'tsc.exe'を使って問題を再現できますか? –