![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Не пойму в чем дело. такая ошибка постоянно вылетает:
"5000: The class 'A' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type." сам файл A.as: (пробовал писать и package, но все равно ошибка) файл test.fla пустой в настройках выставил класс-путь в папку с файлами, в свойствах поставил документ класс A. При компиляции выдается ошибка описанная выше. судя по ошибке необходимо создать муви клип в библиотеке и в него загрузить код? но тоже пробовал, не получилось( Что это такое? как с этим бороться? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Конструктор по определению ничего не возвращает, указание типа не нужно.
Document class обязан быть наследником хотя бы Sprite, а у вас он просто наследник Object. |
|
|||||
|
ой точно, этож конструктор)
да, значит я исправил на : package
{
import flash.display.MovieClip;
class A extends MovieClip
{
public function A()
{
}
}
}
но похоже что написал бред( сделал следующее: //package
//{
import flash.display.Sprite;
class A extends Sprite
{
public function A()
{
}
}
//}
А если указать имя pakage , то такую: "5001: The name of package 'A' does not reflect the location of this file. Please change the package definition's name inside this file, or move the file. D:\STUDY\FlashCS3\as_test\A.as" где 'A' - имя пакета перепробовал все имена файлов и папок((( Последний раз редактировалось IYAKOV; 07.02.2008 в 23:57. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
A.as и соответствующий fla-файл должны находится в одной папке.
Первый вариант кода был верным. |
|
|||||
|
вот этот правильный вариант?
package
{
import flash.display.MovieClip;
class A extends MovieClip
{
public function A()
{
}
}
}
в хелпе написано что нужно написать: Просто с пустым или с кодом в fla файле выдается на выход(аутпут) следующее: "ReferenceError: Error #1065: Variable A is not defined." |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В fla-файле кода быть не должно.
|
|
|||||
|
a..... 8)
я все понял, таким образом .fla файл остается пустым, а мы работаем только с файлом .as Т.е. просто создать экземпляр класса в .fla из .as файла уже в FlashCS3 нельзя? или можно? А можно подключать .as файлы в другой .as? как? |
|
|||||
|
действительно...)
спасибо всем |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 1
|
все равно ошибка эта....
![]() "5000: The class 'A' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type." package { import flash.display.MovieClip; class BoundaryPoint extends MovieClip { //конструктор public function BoundaryPoint(){ } } } есть мысли? |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|