Class Actionscript类:无法识别方法中的变量引用

Class Actionscript类:无法识别方法中的变量引用,class,actionscript-3,flash,methods,Class,Actionscript 3,Flash,Methods,每当我试图访问类方法中的变量时,Flash就会给出错误消息:访问未定义的变量 下面的变量顶点、i、deltap等也是如此。就我所见,所有这些都应该为整个类定义。我错过了什么 package { import flash.display.Shape; import flash.display.Graphics; import fl.motion.Color; public dynamic class Quadrilateral extends Shape {

每当我试图访问类方法中的变量时,Flash就会给出错误消息:访问未定义的变量

下面的变量顶点、i、deltap等也是如此。就我所见,所有这些都应该为整个类定义。我错过了什么

package 
{ 
    import flash.display.Shape;
    import flash.display.Graphics;
    import fl.motion.Color;

    public dynamic class Quadrilateral extends Shape {
        public var vertices:Array = new Array();
        public var endvertices:Array; 
        public var angle:Number;
        public var mycolor:Color;
        private var steps:Number;
        private var deltap:Array = new Array(4);
        private var i:Number;

        public function Quadrilateral(vertexlist, fillcolor, stepcount=100) {
            vertices = vertexlist;
            mycolor = fillcolor;
            steps = stepcount;
            drawme()
        }
        public static function setfinal(vertexlist) {
            endvertices = vertexlist;
            for (i=0;i<4;i++) {
                deltap[i] = (endvertices[i] - vertices[i])/100;
            }
        }
}
包
{ 
导入flash.display.Shape;
导入flash.display.Graphics;
导入fl.motion.Color;
公共动态类四边形{
公共变量顶点:数组=新数组();
公共变量端点:数组;
公共变量角度:数字;
公共色:颜色;
私有var步骤:编号;
私有变量deltap:数组=新数组(4);
私有变量i:数量;
公共函数四边形(顶点列表,填充颜色,步数=100){
顶点=顶点列表;
mycolor=fillcolor;
步数=步数;
drawme()
}
公共静态函数setfinal(顶点列表){
End顶点=顶点列表;

对于(i=0;i您缺少方法是静态的,这意味着您无法从内部访问非静态成员

该方法不应是静态的