Пожалуйста, попробуйте задать один вопрос за раз.
ActionScript не использует указатели как таковые . Когда вы передаете функцию объекта, вы передаете функцию в контексте этого объекта. Функция будет по-прежнему ссылаться на объект, с которого она поступила.
Вы действительно должны спросить разработчиков ActionScript о том, что на самом деле происходит за кулисами, но я уверен, что вы получите ответ в духе "мы не раскрываем договор "
Что касается вашего псевдокода, думаю, вы хотели написать classA.a();
поскольку у класса A
, который вы определили, нет ни свойства, ни функции a
, которая является публично видимой, вызывая classA.a();
не будет работать.