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

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

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

Регистрация: Jul 2011
Сообщений: 43
Question Не получается отобразить на экране объект

Привет
Не получается отобразить на экране круг. Делаю вроде все правильно, как в примере из книги по AS3. Странно... Вот код:
Код AS3:
package 
{
	import FirstProgram.Test;
 
	import flash.display.Sprite;
 
	public class main extends Sprite //Главный класс
	{
		private var test:Test;
		public function main()
		{
			super();
			test = new Test();
		}
	}
}
и
Код AS3:
package FirstProgram
{
	import flash.display.Sprite;
 
	public class Test extends Sprite
	{
		private var test:Sprite;
		public function Qw()
		{
			super();
			test = new Sprite();
			test.graphics.beginFill(0x00FF00, 1);
			test.graphics.drawCircle(20,20,10);
			addChild(test);
		}
	}
}
Вместо окна с зеленым кругом радиуса 10 появляется просто белые окно. Что исправить?

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

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Цитата:
Сообщение от 1q2w3e4r5t6 Посмотреть сообщение
Код AS3:
	public class Test extends Sprite
	...
		public function Qw()
Ты не вызвал функцию Qw() ?
__________________
Нормально делай — нормально будет!

Старый 11.07.2011, 18:30
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
public function main()
{
	super();
	test = new Test();
}
Не добавили в отображение.

Добавлено через 1 минуту
И Qw не вызвана, верно.
__________________
тут я

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

Регистрация: Sep 2002
Сообщений: 30,787
Да тут не хватает addChild и правильного названия конструктора.

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

Регистрация: Jul 2011
Сообщений: 43
Только функция не Qw() - это я описался, а по названию класса: Test(); - конструктор.

etc, так я же добавляю в отображение в классе Test. Там я написал addChild(test);

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

Регистрация: Jul 2011
Сообщений: 43
Ааа, понял, здесь также как в С++. Все, получилось!

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

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

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


 


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


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