クラス本体に2つのプライベートプロパティ、静的プロパティ、および読み取り専用プロパティが宣言されています。クラスメソッドでは、私はクラスオブジェクトでインデックス式を使用してプロパティを取得しようとしていない、私はconst
宣言での非構造化割り当てを使用しています。クラスの結果でプライベートプロパティを使用したデストラクタリングの割り当てが「使用されていない」
:
「PROGRESS_BAR_WIDTH」宣言されているが、使用されていません。
'PROGRESS_BAR_HEIGHT'は宣言されていますが使用されていません。
TypeScript GitHubリポジトリに問題が発生しましたが、まだ助けがありません。
注:これらのプロパティがプライベート(パブリック)ではない場合、これらの警告はフェードインします。固定ではないinit
メソッドでこれらのプライベート静的(および読み取り専用)プロパティを使用します。このため
import {PICTURES} from './../data/pictures';
import {WAVES} from './../data/waves';
import {GlobalBounds} from './../constants/global-bounds';
const stuffs = [];
export class PreloaderContainer extends createjs.Container
{
private static readonly PROGRESS_BAR_WIDTH:number = 183;
private static readonly PROGRESS_BAR_HEIGHT:number = 6;
private progressBar: createjs.Shape;
private progressWrapper: createjs.Shape;
public constructor()
{
super();
this.init();
}
private init() : void
{
const {PROGRESS_BAR_WIDTH, PROGRESS_BAR_HEIGHT} = PreloaderContainer;
const progressWrapper = new createjs.Shape;
const progressBar = new createjs.Shape;
progressWrapper.graphics
.setStrokeStyle(1)
.beginStroke('#646464')
.drawRect(0, 0, PROGRESS_BAR_WIDTH,
PROGRESS_BAR_HEIGHT);
progressWrapper.x =
progressBar.x = (GlobalBounds.WIDTH/2) - (PROGRESS_BAR_WIDTH/2);
progressWrapper.y =
progressBar.y = 300;
progressBar.graphics
.beginFill('#646464')
.drawRect(0, 0, 20,
PROGRESS_BAR_HEIGHT);
this.progressBar = progressBar;
this.progressWrapper = progressWrapper;
this.addChild(progressBar);
this.addChild(progressWrapper);
this.preload();
}
private preload() : void
{
let loadedFiles:number = 0;
//const len:number = stuffs.length;
const queue = new createjs.LoadQueue;
queue.addEventListener('complete', function() : void
{}, false);
queue.addEventListener('fileload', function (evt) : void
{
++loadedFiles;
const item = evt.item;
const id = (<any> stuffs.filter(obj => obj === item)[0]).id;
const result = evt.result;
(result instanceof Audio ?
WAVES :
PICTURES
)[id] = result;
}, false);
queue.loadManifest(stuffs);
}
}
ここで、静的メンバーを使用していますか? –
@torazaburo 'init'メソッド(private)です。 – Hydro
ああ!これはバグとしてタグ付けされました。 – Hydro