Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кстати, в this функции onGetResult будет уже не экземпляр Example, а просто global.Не совсем :) там будет не global, а некая обертка объектов текущего *.as файла (именно файла, а не пакета, и не global), она находится чуть ниже в scope-очереди, однако позволяет достучаться вплоть до global.
Например, теперь можно описать такую функцию:
public class TestClass { var property : Number; function updateValue(value : Number) : void { TestClass(this).property = value; } }
class Example { function updateItem(item : SomeObject) : void { _tempObject = item; new ServerService(onGetResult).getResult(item.startValue); } function onGetResult(result : Object) : void { _tempObject.endValue = result; } private var _tempObject : SomeObject; }
var func: Function = new TestClass().updateValue;
TestClass(this)
new TestClass(this)
Контексты функций в Action script