Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.04.2007, 09:33
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 1  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
По умолчанию new Class() в другом классе.

Есть свойство в основном классе. Есть другой класс, которй наследуется от первого, и в нем есть метод возращающая некую переменную основного класса. Создав внутри основного child второго .... возникает ошибка, я просто не улавливаю смысл выскакиваемой ошибки . Вот код:
класс Main:
Код:
class Main extends MovieClip {
	public var variavle:Number = 5;
	public function Main() {
		var num:Number = new Second();
		trace(num.Data())
	}
}
Класс второй:
Код:
class Second extends Main {
	public function Second() {
	}
	public function Data():Number {
		return variavle;
	}
}
во fla пишу так:
Код:
tenp = new Main();
Помогите народ.
__________________
Flash в крови

Старый 27.04.2007, 10:14
whiteRed вне форума Посмотреть профиль Отправить личное сообщение для whiteRed Найти все сообщения от whiteRed
  № 2  
Ответить с цитированием
whiteRed
 
Аватар для whiteRed

Регистрация: Nov 2004
Сообщений: 187
Отправить сообщение для whiteRed с помощью ICQ
тут бесконечная рекурсия: ты создаешь главный класс, в нем создается экземпляр второго класса, который наследован от первого, поэтому в нем опять создается экземпляр второго класса - и т.д.
__________________
С моих слов записано верно. Мною прочитано.

Старый 27.04.2007, 10:18
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 3  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
Код:
var num:Number = new Second();
- в переменную типа Number запихиваешь Second. (и зачем??? ведь это же наследник этого класса).

p.s. если от класса MovieClip можно наследоваться, это не значит что теперь в каждый класс нужно пихать это наследование


Последний раз редактировалось Juice_Green; 27.04.2007 в 10:22.
Старый 27.04.2007, 10:39
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 4  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
вообще бредятина какая то написана, читай сначала про ООП и вообще про программирование, на код бес слез не глянешь

Старый 27.04.2007, 13:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ужас, помимо ошибок в синтаксисе, в организации, именовании переменных ещё и просто ошибки в орфографии.
Скрипун, давай ты темы больше не будешь постить в разделе профи? Если ты не знаешь AS2, то незачем лезть туда.
И найди книгу Мука по AS2.

Старый 27.04.2007, 19:26
DanQuimby вне форума Посмотреть профиль Отправить личное сообщение для DanQuimby Найти все сообщения от DanQuimby
  № 6  
Ответить с цитированием
DanQuimby
 
Аватар для DanQuimby

Регистрация: Feb 2007
Сообщений: 109
Отправить сообщение для DanQuimby с помощью ICQ
мда точно такие классы мне впервые попадаются.
и использвание ООП в частности

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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