このクラスにドキュメント クラスがあります。ムービー クリップを動的に作成し、それらを配列に格納して、最後に addChild を使用してステージに追加します。問題は、配列を介して movieClips を削除しようとしているにもかかわらず、エラーがスローされていることです。
1034: 型強制に失敗しました: []@26be1fb1 を flash.display.DisplayObject に変換できません。
これが私のコードです:
// Note i have declared the array outside the function, so that's not an issue
function x (e:MouseEvent){
if (thumbnails.length !== 0){ // Determine if any movieclips have already been created on stage and delete them
for(var ctr:int = 0; ctr < thumbnails.length;ctr++ ){
removeChild(thumbnails[ctr]);
}
}
for (var i: int = 0;i < userIput; i++){ // Loop through and create instances of symbol
var thumb:Thumbnail = new Thumbnail();
thumb.y = 180; // Set y position
thumb.x = 30 + ((thumb.width + 10) * i);
addChild(thumb);
thumbnails[i] = [thumb]; // Add to array
}
}