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

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

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

Регистрация: Apr 2012
Сообщений: 88
По умолчанию addChild в наследуемом классе.

Блин я пытаюсь упростить себе жизнь, но жизнь становится все сложнее.
Есть класс, В классе есть функция, которая создает объекты.(Ну объекты импортированные) и....
пишу в функции
Код AS3:
Enemy:EnemyT=new EnemyT();
 addChild(Enemy);
Результат 0. Ошибок нету и Мувиклипа я на сцене не вижу=(

Добавлено через 1 минуту
Опять же нужный мне код я в основном классе писать не хочу.

Старый 19.05.2012, 20:23
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 2  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
Возможно экземпляр класса B не был добавлен на сцену.

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

Регистрация: Apr 2012
Сообщений: 88
Что-то нужно сделать еще?
Изображения
 

Старый 19.05.2012, 20:27
Mkey вне форума Посмотреть профиль Отправить личное сообщение для Mkey Найти все сообщения от Mkey
  № 4  
Ответить с цитированием
Mkey
 
Аватар для Mkey

Регистрация: Apr 2012
Сообщений: 88
Цитата:
Сообщение от ЗлОй ПрОграММер Посмотреть сообщение
Возможно экземпляр класса B не был добавлен на сцену.
Там не класс В, это просто предлог написанный с большой буквы

Старый 19.05.2012, 20:53
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
В названии темы упомянут "наследуемый класс".
В названии темы, то есть это очень важный момент.
Из названия очевидно, что проблема возникает из-за наследования.
Теперь вопрос. Кто здесь наследуемый, и от кого?
__________________
Reality.getBounds(this);

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

Регистрация: Apr 2012
Сообщений: 88
Попытаюсь разъяснить
Вот основной класс
Код AS3:
package{
	import flash.display.*;
	import flash.events.*;
	public class LifeArena extends MovieClip
	{
		public function LifeArena()
		{
 
		var TimerStart:HostileControl=new HostileControl();
		stage.addEventListener(Event.ENTER_FRAME,TimerStart.TimerStart);///C этой функцией работаю
		}
 
	}
 
}
Дальше рассматривает класс
Код AS3:
package 
{
	import flash.display.*;
 
	import flash.utils.getTimer;
 
	import flash.net.*;
 
	import flash.events.*;
 
	public class HostileControl extends MovieClip
	{
		var Enemy:Hostile=new Hostile();///Его нам надо создать
		var _timer:int = getTimer() / 1000;
		var startWave:Boolean = false;
		public function HostileControl()
		{
 
		}
 
		public function TimerStart(e:Event)///Таймер.
		{
			if (startWave == false) {
				if (((getTimer()/1000)-_timer)>10) {
 
					trace("Perfect");
					startWave = true;
					CreateEnemy();///Функция которая создает 10 объектов.
				} else {
					trace((getTimer()/1000));
				}
			}
		}
 
		private function CreateEnemy()
		{
			var count:int = 10;
			for (var i=0; i<=10; i++) {
 
addChild(Enemy);///Вот это не пашет!<
Enemy.x=-100;
Enemy.y=-100;
 
			}
 
		}
 
	}
 
}

Старый 19.05.2012, 21:58
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 7  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
Код AS3:
Enemy.x=-100;
Enemy.y=-100;
за сценой создаётся объект !?

Старый 19.05.2012, 22:04
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 8  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
в главном классе:
Код AS3:
addChild(TimerStart)
нифига себе, у вас велосипед.

мои извинения, не хочу обидеть, но вам бы этот пример лучше сюда добавить
__________________
сайт, vk

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Цитата:
мои извинения, не хочу обидеть, но вам бы этот пример лучше сюда добавить
olexandr, кроме этого нечего сказать, да?
__________________
hauts.ru

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

Регистрация: Apr 2012
Сообщений: 88
Цитата:
Сообщение от ЗлОй ПрОграММер Посмотреть сообщение
Код AS3:
Enemy.x=-100;
Enemy.y=-100;
за сценой создаётся объект !?
Ну да, но это значение не имеет, его один фиг там нет=)

Добавлено через 2 минуты
Цитата:
Сообщение от olexandr Посмотреть сообщение
в главном классе:
Код AS3:
addChild(TimerStart)
нифига себе, у вас велосипед.

мои извинения, не хочу обидеть, но вам бы этот пример лучше сюда добавить
Пока главное, чтобы работало

Добавлено через 5 минут
Спасибо всем.

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

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

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


 


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


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