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

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

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
По умолчанию ПРоблема с классом

вот класс
Код AS3:
package src{
 
	public class Barriers {
		public function Barriers() {
 
 
		}
 
		public function Walls(x:int=100,y:int=100,rot:int=0):void {
			var wall:Wall=new Wall();
			wall.x=x;
			wall.y=y;
			wall.rotation=rot;
 
 
		}
	}
}


вот так я его использую в кадре
Код AS3:
import src.*;
new Barriers;
Walls(100,200,0);
этим кодом я хочу вытащить из библиотеки мувик ,он залинкован как Wall..и вылазиет такая ошибка 1180: Call to a possibly undefined method Walls. что я сделал не так?

Старый 08.03.2011, 16:19
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
1. НЕ ПИШИТЕ В КАДРАХ!!!!
2. у конструктора принято писать скобки - ()
3. а методы принято называть с маленькой буквы
4. вы создали экземпляр класса Barriers где-то в памяти, не более
5. у вашего главного класса (который получается после сборки всех кадров (см. п.1)) нет метода Walls
Код AS3:
var abc:Barriers = new Barriers();
abc.Walls(100, 200, 0);
6. не забудьте добавить в отображение.
__________________
тут я

Старый 08.03.2011, 16:21
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 3  
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
Цитата:
И не забудьте добавить в отображение.
это что?

Старый 08.03.2011, 16:23
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Прочтите Мука, почитайте хелп.
addChild

Добавлено через 1 минуту
Тему прикроют за неинформативное название. Исправляйтесь.
__________________
тут я

Старый 08.03.2011, 16:32
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 5  
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Цитата:
Сообщение от Vansimar Посмотреть сообщение
это что?
Писать программу угадывая код, очень пустое и долгое занятие. Действительно, почитайте сначала хоть какую нибудь книгу на эту тему, поверьте вы не пожалеете.

Старый 08.03.2011, 16:32
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 6  
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
я добавил addChild(wall);
Код AS3:
...var wall:Wall=new Wall();
			wall.x=x;
			wall.y=y;
			wall.rotation=rot;
			addChild(wall);...
но теперь вылезает такая ошибка 1180: Call to a possibly undefined method addChild.

Старый 08.03.2011, 16:36
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
И все же, почитайте Мука, хорошо?
1. нужно расширить ваш класс от Sprite
2. нужно добавить и экземпляр класса Barriers в отображение тоже, так как он является контейнером для вашего wall
3. кроме того, после Мука прочтите про ООП и паттерны хоть немного, много вопросов будет ведь.
__________________
тут я

Старый 08.03.2011, 16:39
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 8  
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
Хорошо,обязательно перечитаю! Спасибо за помощь

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

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

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


 


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


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