Форум 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)
-   -   createClassObject и класс, наследуемый от компонента (http://www.flasher.ru/forum/showthread.php?t=89029)

Azy 06.12.2006 11:49

createClassObject и класс, наследуемый от компонента
 
Почему наследуемый класс не хочет создаваться по createClassObject
b1.as
Код:

class b1 extends mx.controls.CheckBox
{
       
}

основной скрипт:
Код:

import b1;
createClassObject(b1,"theTree",5);


etc 06.12.2006 11:52

Имена классов должны начинаться с прописной буквы.

Собственно, а что ты хотел увидеть после создания? Класс пуст, конструктора нет, конструктор супер-класса не вызван, переменные не описаны — ничего и не увидишь.

Azy 06.12.2006 12:21

Написал по мануалу:
Код:

class B1 extends mx.controls.CheckBox
{
        static var symbolName:String        = "B1";
        static var symbolOwner:String        = "B1";
        var className:String                        = "B1";
       
        function B1() {
                init();
        }
       
        function init():Void
        {
        createChildren();
                super.init();
        }
       
        function draw(){
                super.draw();
        }
       
        function createChildren():Void
        {
                size();
                invalidate();
        }
        function size():Void
        {
                super.size();
        }
}

Опять непонятно... =(

Azy 06.12.2006 12:22

Блин... Может кто подскажет где нормально про это почитать можно... Ман какой-нибудь с примерами.

etc 06.12.2006 14:02

В либе должен быть мувик с линкейджем «B1» и классом B1.

Azy 06.12.2006 14:13

Сделал мувик
Identifier: B1;
AS 2.0 class: B1;
не пашет =(

etc 06.12.2006 14:51

Что не пашет? В ролике должны быть те же элементы чекбокса, как в CheckBox.

Azy 06.12.2006 15:01

Цитата:

Сообщение от __etc
Что не пашет? В ролике должны быть те же элементы чекбокса, как в CheckBox.

В каком ролике? Имеешь ввиду должен появиться чекбокс? Нет. Ничего в ролике не появилось =(

etc 06.12.2006 15:36

Мувик с линкейджем пуст? Если да, то всё логично — ничего и не появится. А что ты ожидал увидеть? Всю начинку чекбокса тоже надо дублировать в этом мувике.

Azy 06.12.2006 15:48

Хм. Ты имеешь ввиду, что для создания наследованного класса от компонента необходимо все дублировать? Проблема тогда возрастает. Дело в том, что я приобрел 2 компонента с www.drumbeatinsight.com - и думаю что наследованный компонент не получится написать.


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

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