Форум 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)
-   -   видимость методов класса из функции свойства onLoad (http://www.flasher.ru/forum/showthread.php?t=104669)

Котяра 29.11.2007 19:20

видимость методов класса из функции свойства onLoad
 
имеем класс:
Код:

import char.*
class char.Char extends MovieClip
{
        // вся инфа о персе
        var char_xml:XML;
       
        // конструктор
        public function Char()        {
                this._init();
        }
       
        // первоначальная загрузка инфы  и инициализация
        public function _init(){
                tr("_init");
                this.get_char_xml();
        }
       
        // взять char_xml
        public function get_char_xml(){
                       
                        this.char_xml = new XML;
                        this.char_xml.onLoad = function(success)
                        { if (success)
                                parse_char_xml();//как вызвать?
                          else
                                trace("connectionFailed");       
                        };
                        this.char_xml.load("tmp/accaunt.xml");
                }
               
       
       
        public function parse_char_xml() {
                trace(" parse_char_xml");
        }

}

Собствеено вопрос:
как вызвать метод parse_char_xml() из обработчика onLoad свойства класса char_xml?
парсить сразу в онлоад не хочется.. тем более что то-же вопрос возникает про обработчик onRelease кнопок являющихся свойствами данного класса.

iNils 29.11.2007 19:33

Использовать класс Delegate, в поиске на эту тему много найдете.


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

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