Я знаю, что невозможно перегрузить операторы в as3, и я использовал функциональность get и set (это блестяще imho), однако сейчас я нахожусь в процессе создания цветового класса.
То, что я пытаюсь сделать, это цветовой класс, а затем подтипы rgb, hsl, hsv и так далее ... моя проблема в том, когда я делаю эти переменные, как мне сделать так, чтобы, когда я читаю их значение, они появлялись как уинт?
например, я хочу иметь возможность сделать это.
var myRGBcolour:RGB = new RGB(14,21,42);
someSprite.graphics.beginFill(myRGBcolour); //for those of you who don't know,
//this function expects a uint
Как мне этого добиться?
Ранее я читал о значении функций, но из того, что я могу понять, вы можете использовать это только в том случае, если вы скажете что-то вроде myRGBcolour.valueOf()
, но это противоречит цели, я мог бы просто сделать функцию myRGBcolour.toUint()
.
Спасибо заранее.