Fejl i simpel klassedefinition
Hej eksperter!Jeg kan simpelthen ikke finde fejlen her:
--- GRAPH.as ---
class GRAPH {
static function DRAW(DESTINATION:MovieClip, X:Number, Y:Number, START:Number, END:Number, DETAIL:Number, SCALE:Number, THICKNESS:Number, LINE:Color, FILL:Color, ALPHA:Number) {
var TEMP_X:Number;
var TEMP_Y:Number;
DESTINATION.lineStyle(THICKNESS, LINE);
DESTINATION.beginFill(FILL, ALPHA);
DESTINATION.moveTo(X+SCALE*END*END, Y);
for (TEMP_Y=START; TEMP_Y<=END; TEMP_Y+=1/DETAIL) {
TEMP_X=TEMP_Y*TEMP_Y;
DESTINATION.lineTo(X+SCALE*TEMP_X, Y+SCALE*TEMP_Y);
}
}
}
--- Test.fla ---
var TEMP_LINE:Color = new Color();
var TEMP_FILL:Color = new Color();
TEMP_LINE.setRGB(0x550000);
TEMP_FILL.setRGB(0xFF0000);
GRAPH.DRAW(_root, 200, 200, -1, 1, 10, 100, 1, TEMP_LINE, TEMP_FILL, 100);
Flash retunerer:
**Error** C:\Documents and Settings\Tronhjem\Skrivebord\GRAPH.as: Line 6: Type mismatch.
DESTINATION.lineStyle(THICKNESS, LINE);
**Error** C:\Documents and Settings\Tronhjem\Skrivebord\GRAPH.as: Line 7: Type mismatch.
DESTINATION.beginFill(FILL, ALPHA);
Total ActionScript Errors: 2 Reported Errors: 2
Hvorfor?
