![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Почему наследуемый класс не хочет создаваться по createClassObject
b1.as основной скрипт: |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Имена классов должны начинаться с прописной буквы.
Собственно, а что ты хотел увидеть после создания? Класс пуст, конструктора нет, конструктор супер-класса не вызван, переменные не описаны — ничего и не увидишь. |
|
|||||
|
Написал по мануалу:
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();
}
}
|
|
|||||
|
Блин... Может кто подскажет где нормально про это почитать можно... Ман какой-нибудь с примерами.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В либе должен быть мувик с линкейджем «B1» и классом B1.
|
|
|||||
|
Сделал мувик
Identifier: B1; AS 2.0 class: B1; не пашет =( |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Что не пашет? В ролике должны быть те же элементы чекбокса, как в CheckBox.
|
|
|||||
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Мувик с линкейджем пуст? Если да, то всё логично — ничего и не появится. А что ты ожидал увидеть? Всю начинку чекбокса тоже надо дублировать в этом мувике.
|
|
|||||
|
Хм. Ты имеешь ввиду, что для создания наследованного класса от компонента необходимо все дублировать? Проблема тогда возрастает. Дело в том, что я приобрел 2 компонента с www.drumbeatinsight.com - и думаю что наследованный компонент не получится написать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|