
Код AS3:
// пример:
// есть простенький класс, объект.
public class MyClass
{
public function MyClass (args:MyStyle)
{
// ...
}
}
// есть к нему стили
public class MyStyle
{
static public function BLACK(fName:String):Object
{
var _BLACK:Object = { };
_BLACK.fName = fName;
return _BLACK;
}
}
// что пытаюсь сделать я:
public class Main extends Sprite
{
public function Main():void
{
var myClass:MyClass = new MyClass (MyStyle.BLACK("Hello world"));
}
}
// Подскажите пожалйста, что я делаю не так?
// или, всё же было бы удобнее сделать так:
var myClass:MyClass = new MyClass (MyStyle.BLACK, "Hello world");
// где "MyStyle.BLACK" строковая константа а в классе "MyClass"
// был бы метод который запрашивает настройки согласно критериям константы у "MyStyle"?