Klassedefinition - Hvorfor virker dette ikke?!
Hej eksperter!Hvorfor virker denne klassedefinition ikke?
--- Snake.as ---
class Snake {
private var x:Number;
private var y:Number;
private var d:Number;
function Snake(var sX:Number, var sY:Number, var sD:Number) {
x = sX;
y = sY;
d = sD;
}
function getX() {
return x;
}
function getY() {
return y;
}
function setP(var nX:Number, var nY:Number) {
x = nX;
y = nY;
}
function getD() {
return d;
}
function setDir(var nD:Number) {
return d = nD;
}
}
--- Output ---
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 7: Parameter name expected
function Snake(var sX:Number, var sY:Number, var sD:Number) {
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 19: Parameter name expected
function setP(var nX:Number, var nY:Number) {
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 27: Parameter name expected
function setDir(var nD:Number) {
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 7: This statement is not permitted in a class definition.
function Snake(var sX:Number, var sY:Number, var sD:Number) {
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 19: This statement is not permitted in a class definition.
function setP(var nX:Number, var nY:Number) {
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 28: This statement is not permitted in a class definition.
return d = nD;
**Error** C:\Documents and Settings\Toke Skovbo Krainert\Dokumenter\[PRIVAT]\Flash\Snake War\Snake.as: Line 30: ActionScript 2.0 class scripts may only define class or interface constructs.
}
Total ActionScript Errors: 7 Reported Errors: 7
---
???
