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

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

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

Регистрация: Apr 2008
Сообщений: 82
По умолчанию Подключение класса

Написал файл с классом клипа. Там импортирую флешовый класс. Потом использую импортированный класс для типа переменной.
Код:
import flash.geom.Rectangle;
...
private var rect: Rectangle;
Файл с классом проверку на ошибки проходит.
Но когда его подгружаешь в саму флэшку, компилятор ругается на этот импорт и говорит, что class can not be loaded.
Кто знает в чём дело?

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Видимо у Вас нету пакета с этими классами.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

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

Регистрация: Sep 2002
Сообщений: 30,787
Тексто ошибки полностью.

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

Регистрация: Apr 2008
Сообщений: 82
Пакет с классами, как и положено, лежит тут:
C:\Program Files\Macromedia\Flash 8\en\First Run\Classes\FP8\flash\geom
Кроме того, если бы его не было, ошибка возникла бы в самом классе, где импорт идёт. Вот полный текст ошибки:
Код:
**Error** C:\Documents and Settings\Admin\Мои документы\Flashes\hvClasses\Hall.as: Line 42: The class or interface 'flash.geom.Rectangle' could not be loaded.
     	private var __focusRect: Rectangle;
Далее ругается на каждое появление имени Rectangle

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

Регистрация: Sep 2002
Сообщений: 30,787
Для начала, не размещайте проекты в папках с русскими названиями.
И классы не в First Run надо смотреть, а в Documents and Settings.

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

Регистрация: Apr 2008
Сообщений: 82
Интересно, кто придумал размещать классы в каталоге с настройками.
Скажите тогда, почему сам файл с классом не ругается на импорт.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Ruffus Посмотреть сообщение
Интересно, кто придумал размещать классы в каталоге с настройками.
В название папки "Documents and Settings" два слова, а не одно.
Цитата:
Сообщение от Ruffus Посмотреть сообщение
Скажите тогда, почему сам файл с классом не ругается на импорт.
Где не ругается?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Apr 2008
Сообщений: 82
Код:
import hvClasses.XHelp;
import hvClasses.Background;
import hvClasses.SeatMovie;
import hvClasses.BoxMovie;
import hvClasses.Utils;
import mx.events.EventDispatcher;
import flash.geom.Rectangle;
// -- ==================================
class hvClasses.Hall extends MovieClip
{
Вот тут не ругается.

если у меня в документах пусто, туда можно скопипастить классы нужные? откуда взять их тогда?

Интересно, что в основном .fla файле на ту же строчку с импортом класса нормально реагирует


Последний раз редактировалось alexcon314; 03.06.2008 в 23:30.
Старый 03.06.2008, 22:39
Ruffus вне форума Посмотреть профиль Отправить личное сообщение для Ruffus Найти все сообщения от Ruffus
  № 9  
Ответить с цитированием
Ruffus
 
Аватар для Ruffus

Регистрация: Apr 2008
Сообщений: 82
Скажите мне точно, где хранятся те классы, которые flash ищет при импортировании

Старый 03.06.2008, 23:14
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 10  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
он ищет их в соответствии с настройками ClassPath (Edit-preferences-ActionScript-AS2 Settings)
по дефолту это два пути:
-директория проекта
-Hard Disk\Documents and Settings\user\Local Settings\Application Data\Adobe\Adobe Flash CS3\language\Configuration\Classes.

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

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

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


 


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


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