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

时间:2016-10-08 21:36:05

标签: 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 {
        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;
            }
        }
}

1 个答案:

答案 0 :(得分:0)

您缺少该方法为static,这意味着您无法从其中访问非静态成员。

该方法不应为static