Ich befolge ein Tutorial zum Erstellen eines Rhythmus-Spiels in Flash und bin neu in AS3. Ich erhalte diese Fehlermeldung:Flash AS3 ReferenceError: Fehler # 1056: Eigenschaft kann nicht erstellt werden
ReferenceError: Error #1056: Cannot create property destroy on flash.display.Shape.
at source_fla::MainTimeline/removeButtons()[source_fla.MainTimeline::frame5:27]
at btnSongSelect/clickThis()[btnSongSelect::frame1:25]
dem folgenden Code verweisen:
//this function will remove all of the buttons from the stage
function removeButtons():void{
//we're going to use the same loop
for(var i:int=0;i<numChildren;i++){
var remove = getChildAt(i);
//set the target's destroy variable to true
remove.destroy = true;
}
}
Kann jemand bitte die Ursache des Fehlers und eine mögliche Lösung, um mir das erklären? Vielen Dank.
Es ist gleich wie [Ihre vorherige Frage] (http://stackoverflow.com/questions/37878409/as3-error-referenceerror-error-1069-property-keycode- nicht-gefunden-auf-flash-disp). Versuchen Sie 'if (remove.hasOwnProperty (" destroy "))' beim Iterieren von numChildren zu verwenden. –
Ich habe versucht, genau dasselbe zu tun, wie du es in meiner ersten Frage vorgeschlagen hast, aber das Problem besteht immer noch. –