1067: Implizite Umwandlung von einem Wert des Class-Typs, einem nicht verwandten Typ flash.display:DisplayObject
Also zum Beispiel, ich habe drei .als Dateien, genannt " Heli.als, Spiel.als, Blue.als"
und ich habe auch einen .fla-Datei mit der Bezeichnung Helikopter.fla (Diese Dateien sind alle nehmen, miteinander zu verknüpfen, um die Helikopter-Spiel) . In das Spiel.als Datei habe ich die folgenden;
if (blue1.hitTestObject(Helicopter))
{
trace("YOU HIT THE BLOCK!");
Helicopter.x = 76;
Helicopter.y = 217;
}
Die ich gezeichnet habe, die sogenannten 'Helikopter'^ mit API in einer anderen Datei aufgerufen Hubschrauber.so, mit diesem code;
graphics.beginFill(0x00FF00);
graphics.drawCircle(0, 60, 35);
graphics.endFill();
Aber ich hatte ursprünglich den "Hubschrauber" symbol gezeichnet in den Hubschrauber.fla-Datei (die habe ich jetzt gelöscht), und nun habe ich gezeichnet die 'Hubschrauber' mit API, ich bekomme diese Fehlermeldung;
''1067: Implicit coercion of a value of type Class to an unrelated type flash.display:DisplayObject.''
Flash nicht erkennen, den original-Helikopter-symbol (in der Helikopter.fla-Datei, weil ich es gelöscht). Ich möchte aber das system zu erkennen, den 'Kreis' gezogen mit API (In den Hubschrauber.als Datei). Und ich habe keine Ahnung, wie, wie, um den Namen der API-Kreis gezogen 'Hubschrauber', so bin ich immer eine Fehlermeldung. So wie ich den Namen der API-Kreis, 'Hubschrauber', so ist das Spiel.als Datei erkennt. Wenn du keine Ahnung hast, von was ich Rede, dann Mach dir keine sorgen, weil ich nicht weiß, auch. Danke. Wenn Sie wollen, kann ich, fügen Sie den gesamten code, den ich bisher gemacht habe.
InformationsquelleAutor Adzi | 2012-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Helicopter
ist eine Klasse, die nicht eine variable, daher können Sie nicht zuordnenHelicopter.x
. Sie brauchen, um eine variable zu erstellenvar heli:Helicopter = new Helicopter();
und verwendenheli.x
es könnte auch sein, dass Sie nicht nach der Programmierung standards, und
Helicopter
ist in der Tat eine variable und keine Klasse, aber der Fehler scheint etwas anderes ergibt.Helicopter
ist eine Variable vom TypClass
)was ist der name der Klasse?
Hier ist das Spiel.als code: pastebin.com/Wh1DfRNV
es sollte _helicopter.x und y, dann
markieren Sie den post als Antwort, so daniel bekommt einige Punkte 😀
InformationsquelleAutor Daniel