Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > вызов функции из другого класса


Автор: affka 11.8.2008, 10:07
C ActionScript, конечно, не так давно работаю.. Но прогерством давно занимаюсь.
Итак, задача тривиальна:

Есть:
Код

var a:a = new a;


И соответственно в файлах a.as и b.as классы:
Код

class a
{
    function a()
    {
        var b:b = new b;
        b.func();
    }
}

Код

class b
{
    function func()
    {
        trace('123');
    }
}


Вопрос - что выведет?.. Почему именно так?
Почитав темы свелся к тому, что это корявости ООП в AS.. Но в темах решения не нашел. Так как же все-таки сделать, если хочется именно так?.. :/

Автор: affka 11.8.2008, 12:33
решение найдено..
функции func() надо было прописать static

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)