Ich habe diesen Code:Kein Zugriff auf Actionscript 3 Sprite.graphics.x Methoden
package graphics {
import flash.display.Sprite;
import flash.events.*;
public class Ball extends Sprite {
public function Ball(_stage){
_stage.addChild(this);
drawBall();
}
private function drawBall(){
graphics.beginFill(0x0000CC);
graphics.lineStyle(2,0x000000,1);
graphics.drawCircle(0,0,10);
graphics.endFill();
}
}
}
ZUSÄTZLICH:
und die Klasse, die ich passieren mxmlc:
package {
import flash.display.Sprite;
import graphics.*;
[SWF(width='1024', height='768', backgroundColor='#FFFFFF', frameRate='30')]
public class Application extends Sprite {
public function Application(){
var ball:Ball = new Ball(this);
}
}
}
Abgesehen davon, dass, wenn Ich kompiliere, ich bekomme den folgenden Fehler:
ball.as(11): col: 14 Error: Call to a possibly undefined method beginFill.
graphics.beginFill(0x0000CC);
^
Zusammen mit den anderen drei graphics.x() -Aufrufen.
Ich mache hier wahrscheinlich etwas falsch, aber ich weiß nicht was. Machst du?
sehen meine udpated Antwort - das Problem ist, die Paketnamen Grafiken ist die gleiche wie die Klasseneigenschaftsnamen Grafiken. –