![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Имеется класс Gm :
package {
import flash.display.*;
import Obj_mc;
public class Gm extends MovieClip
{
public function Gm():void
{
var obj:Obj_mc = new Obj_mc();
}
}
package
{
import flash.display.*;
import flash.events.*;
public class Obj_mc extends DisplayObject
{
public function Obj_mc() {
}
}
}
ArgumentError: Error #2012: Obj_mc class cannot be instantiated. в чем затык? Последний раз редактировалось farmonol; 18.01.2007 в 17:41. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В том, что нельзя наследоваться от DisplayObject. Потому как это абстрактный класс.
Цитата:
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Не совсем понял что имеется ввиду здесь:
If you create a custom subclass of the DisplayObject class, it must extend a subclass of the DisplayObject class that has a valid new constructor. Хорошо, допустим я создал экземпляр movieclip: как obj наделить новыми свойствами и методами? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ты можешь расширять только те классы, которые уже наследуются от DisplayObject.
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Цитата:
package {
import flash.display.*;
import flash.filters.DisplacementMapFilter;
public dynamic class Gm extends Sprite
{
public function Gm():void
{
var q:Mcobj;
q=stage.addChild(new mc);
}
}
}
package
{
import flash.display.*;
public dynamic class Mcobj extends Sprite
{
public function Mcobj():void
{
}
public function Some_fn():void {}
}
}
TypeError: Error #1034: Type Coercion failed: cannot convert mc@1156431 to Mcobj почему ругается на тип, если Mcobj наследуется от Sprite? как мне в таком случае добавлять методы к экземпляру мувика? ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что две строки в конструкторе Gm неверны.
Кстати, зачем такие жуткие названия классов, переменных и имена методов? |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
а с мувиклипом mc что делать? мне нужно метод Some_fn() повесить на его экземпляр. Как мне прописать это?
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
ну ребят, а форум для чего тогда?
знаю что незнаю подскажите плиз |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|