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

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

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

Регистрация: Nov 2010
Сообщений: 24
По умолчанию Не выводятся на экран объекты.

на экран не выводятся мувики.
делал всё в cs5.
есть правда подозрение что сам cs5 глючной (ибо сломаный): при связывании мувика с классом не задается базовый класс..

основной класс:
Код AS3:
package
{
	import flash.display.MovieClip;
	import flash.events.Event;
 
	public class BigMouth extends MovieClip
	{
		 var h: hero= new hero();;
		 var l: Level1 = new Level1();;
 
		public function BigMouth()
		{
 
			this.addChild(h);
			this.addchild(l);
			this.addEventListener(Event.ENTER_FRAME,onEnterFrame());
		}
 
		public function onEnterFrame()
		{
			l.x =+ 1;
		}
 
	}
}
классы мувиков:
Код AS3:
package
{
	import flash.display.MovieClip;
 
	public class Level1 extends MovieClip
	{
		public function Level1()
		{
			x=100;
			y=100;
			super();
		}
	}
}
Код AS3:
package
{
	import flash.display.MovieClip;
 
	public class hero extends MovieClip
	{
		public function hero()
		{
			x = 100;
			y = 100;
 
			super();
		}
	}
}
все файлы в архиве
Вложения
Тип файла: rar my.rar (21.7 Кб, 18 просмотров)

Старый 28.11.2010, 14:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Сохранять надо в наименьшую доступную версию fla. Если у вас есть CS5, то сохранять нужно в CS4. Не у всех есть самые свежие версии. Часть программистов, который пишут в нормальных редакторов кода, вообще имеют только CS3.
PS. Название всех классов принято писать с большой буквы.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Ну, судя по всему, дело не в коде. Раз класс не задается, откуда компилятору узнать, какой символ тащить из библиотеки? Хотя, вы же имеете в виду, что базовый класс не задается. Попробуйте CS3.
Код AS3:
var h: hero= new hero();;
var l: Level1 = new Level1();;
Новая запись создания и назначения переменной? Без модификатора доступа и двумя точками запятой в конце.
__________________
тут я

Старый 28.11.2010, 14:48
romsvm вне форума Посмотреть профиль Отправить личное сообщение для romsvm Найти все сообщения от romsvm
  № 4  
Ответить с цитированием
romsvm

Регистрация: Jun 2010
Сообщений: 3
у вас ошибка в коде

Код AS3:
this.addchild(l);
Исходник не смог посмотреть у меня CS4

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
И еще одна:
Код AS3:
public function onEnterFrame(event:Event):void
{
    l.x =+ 1;
    // возможно вы имели в виду
    l.x += 1; // что эквивалентно l.x = l.x + 1;
}

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Общий вывод: пишите в нормальном редакторе кода с нормальным компилятором. Там даже задумываться об опечатках не надо.
__________________
тут я

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
И когда вы вешаете слушателя события, не нужно добавлять ему операторных скобок:
Код AS3:
// Было
this.addEventListener(Event.ENTER_FRAME,onEnterFrame());
// Стало
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
public function onEnterFrame()
А еще без типизации и зачем-то паблик модификатор. Но это неточность.
__________________
тут я

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

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

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


 


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


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