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

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

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

Регистрация: Oct 2010
Сообщений: 10
По умолчанию вопрос по ооп нубский

делаю в cs5 есть фла файл и ас файл находятся в папке src
фла:
Код AS3:
import src.My
My.my();
as:
Код AS3:
package src{
 
    public class My {
 
        public function My() {
            trace("zoom");
        }
 
    }
 
}
пишет
Код:
D:\fl\Кошмарный Марвин\src\My.as, строка 1    5001: Имя пакета "@" не отображает местоположение этого файла. Измените имя определения пакета внутри этого файла или переместите файл. D:\fl\Кошмарный Марвин\src\My.as
знаю что надо рыть поиск и т.д.


Последний раз редактировалось Wolsh; 01.10.2010 в 17:22.
Старый 01.10.2010, 17:04
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Уберите импорт вообще (только для данного случая). И где у вас находится документ класс?

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
1. Если FLA находится в src рядом с My.as то не надо писать имя пакета, просто package{}
2. В классе My нет public static метода my().
3. Для оформления своего кода надо использовать теги [code][/code]
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 01.10.2010 в 17:23.
Старый 01.10.2010, 17:21
dj100500 вне форума Посмотреть профиль Отправить личное сообщение для dj100500 Найти все сообщения от dj100500
  № 4  
Ответить с цитированием
dj100500

Регистрация: Oct 2010
Сообщений: 10
всмысле типа
Код AS3:
 public class My {
 
        public static function My() {
            trace("zoom");
        }
 
    }
 
//или
 package {
 
	public class My {
 
		public function My() {
			trace("zoom");
		}
 
	}
 
}
всё равно тож самое
сори если ща туплю


Последний раз редактировалось dj100500; 01.10.2010 в 17:25.
Старый 01.10.2010, 17:23
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
package{
 
public class My {
 
public function My() {
trace("zoom");
}
}
}
Имя пакета == относительному пути на диске (через точку), относительно точки входа. В вашем случае, относительно fla файла.


Последний раз редактировалось alatar; 01.10.2010 в 17:26.
Старый 01.10.2010, 17:26
dj100500 вне форума Посмотреть профиль Отправить личное сообщение для dj100500 Найти все сообщения от dj100500
  № 6  
Ответить с цитированием
dj100500

Регистрация: Oct 2010
Сообщений: 10
они в одной папке

Добавлено через 59 секунд
и почему пишет "...Имя пакета "@" ..."

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Поэтому имя пакета не задается и импорт можно не писать.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Поэтому просто package { }
__________________
Reality.getBounds(this);

Старый 01.10.2010, 17:28
dj100500 вне форума Посмотреть профиль Отправить личное сообщение для dj100500 Найти все сообщения от dj100500
  № 9  
Ответить с цитированием
dj100500

Регистрация: Oct 2010
Сообщений: 10
всёравно не катит

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Та же ошибка с именованием пакета, или та о которой я говорю в п.2 ?)))
__________________
Reality.getBounds(this);

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

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

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


 


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


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