問題タブ [cocoscreator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
281 参照

typescript - デフォルトの名前空間のインポート - 「未定義」になるのはなぜですか?

私はタイプスクリプトを学ぼうとしています - 最初のステップをいくつか作ってください:)。これが私の問題です。

次のようにFile1.tsを作成しました。

次に、最初のファイルで定義された「マッパー」を使用するFile2.tsを作成しました。


私が得るもの:

エラー: TypeError: File1_1.ex.mapper(a).getSomething は関数ではありません。

「オブジェクト」クラスは単なる例です。実際には、既に定義された複雑なクラスを使用しています。私が達成しようとしているのは、C# のような「拡張メソッド」を次のように使用することです。ex.mapper( instance ).newFunction()

うまくいかないのはなぜですか?

0 投票する
1 に答える
3189 参照

typescript - Cocos Creator と TypeScript は enum をプロパティとして使用します

問題は厳密にTypeScriptにあります。Cocos Creator に JavaScript ベースの Cocos プロジェクトがある場合、私が抱えている問題は完全に機能します。

enums というファイルに次の列挙型があります。

私のgame.tsファイルには次のものがあります

残念ながら、これは機能しません。CollisionType の下に赤い線が表示され、次のエラーが表示されます。

@property を変数に設定しないと問題なく動作しますが、この値は Cocos Creator エディターで編集できません。

何か案は?