PDA

Просмотр полной версии : Как сделать Call Back в инстанс класса?


Alexander_fx
02.09.2006, 16:28
Всем привет.
Делаю класс.
Если все делать вне инстанса - все работает.

Как сделать чтобы после срабатывания OnLoad я мог обратиться к фунциям инстансе класса?

var Res_xml:XML;
Res_xml.onLoad = function(success)
{
if (success)
{
trace ("complete");
ddd("i'm here");
this.ddd("i'm here");
}
}

function ddd(instr)
{
trace (instr);
}

Comlete в Output выводиться а i'm here нет.
Функция ddd никогда не вызывается.
Пробывал this - не помогает.

Nirth
02.09.2006, 16:55
import mx.utils.Delegate;

resXML:XML = new XML();
resXML.onLoad = Delegate.create(this,onLoadHandler);

function onLoadHandler(success:Boolean):Void
{
output("i'm here");
}
function output(text:String):Void
{
trace(text);
}

Alexander_fx
02.09.2006, 17:35
А я сижу - и думаю как бы переделать вопрос попонятнее :)
Большое спасибо.
То что надо.