2016-06-17 9 views
-1

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.

+1

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. –

+0

Ich habe versucht, genau dasselbe zu tun, wie du es in meiner ersten Frage vorgeschlagen hast, aber das Problem besteht immer noch. –

Antwort

Verwandte Themen