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

Schreibe einen Kommentar