IPB

Здравствуйте, гость ( Вход | Регистрация )

> наследобвание своих же классов
hugo_O
сообщение 28.10.2010 - 23:24
Сообщение #1


Новичок
*

Группа: Пользователь
Сообщений: 9
Регистрация: 19.10.2010
Пользователь №: 10137



можно ли наследовать от основного класса собственного пакета другими классами этого же пакета?
я попробовал, но не получилось.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов (1 - 6)
chingachgoog
сообщение 29.10.2010 - 11:55
Сообщение #2


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



можно
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
hugo_O
сообщение 29.10.2010 - 12:18
Сообщение #3


Новичок
*

Группа: Пользователь
Сообщений: 9
Регистрация: 19.10.2010
Пользователь №: 10137



QUOTE(chingachgoog @ 29.10.2010 - 12:55) *
можно


CODE
package allClasses
{
     import flash.display.*;

       public mainClass extends Sprite
       {
                internal var mainClassVal:String = "mainClass";

                public function  mainClass()
                {
                   trace("mainClass");
                }
       }
}


CODE
package allClasses
{
       import flash.display.*;

       public secondClass extends mainClass
       {
              
                public function  mainClass()
                {
                   trace(mainClassVal);
                }
       }
}


Error: Error #2136: SWF-файл actions/classes.swf содержит недопустимые данные.
at allClasses::mainClass()

что конкретно сделано не правильно?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 29.10.2010 - 14:35
Сообщение #4


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(hugo_O @ 29.10.2010 - 13:18) *
что конкретно сделано не правильно?


Здесь все вроде нормально (с наследованием).

Сообщение отредактировал chingachgoog - 29.10.2010 - 16:00
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 29.10.2010 - 17:18
Сообщение #5


Моdератор
****

Группа: Пользователь
Сообщений: 874
Регистрация: 12.03.2008
Пользователь №: 4145



Цитата
что конкретно сделано не правильно?

У вас здесь конструктор неверный:
Цитата
package allClasses
{
import flash.display.*;

public secondClass extends mainClass
{

public function mainClass()
{
trace(mainClassVal);
}
}
}

Класс называется secondClass, а имя конструктора mainClass.

Сообщение отредактировал HaWK - 29.10.2010 - 17:21
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 29.10.2010 - 18:21
Сообщение #6


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 3912
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
наследобвание своих же классов

hugo_O

Это возможно, как уже тебе заметил chingachgoog.

А HaWK указал тебе, где у тебя в коде ошибка. Запиши правильно код второго класса и программа у тебя заработает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
hugo_O
сообщение 29.10.2010 - 19:58
Сообщение #7


Новичок
*

Группа: Пользователь
Сообщений: 9
Регистрация: 19.10.2010
Пользователь №: 10137



да, спасибо всем!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 5.11.2010 - 19:51