Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать Call Back в инстанс класса? (http://www.flasher.ru/forum/showthread.php?t=84548)

Alexander_fx 02.09.2006 16:28

Как сделать Call Back в инстанс класса?
 
Всем привет.
Делаю класс.
Если все делать вне инстанса - все работает.

Как сделать чтобы после срабатывания 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

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


Часовой пояс GMT +4, время: 20:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.