Цитата:
|
Сообщение от __etc
Sprite — дочерний к DisplayObject.
Как ты думаешь, я могу понять, что такое tt, gm1, char_create, mc2, mc, test?
|
Извини, приведу код полностью.
Вызов из конструктора default класса:

Код:
package
{
import flash.display.*;
public class Default extends Sprite
{
[Embed(source="mc.swf",symbol="mc")]
public var mc2:Class;
public function Default():void
{
var gm1:Gm = new Gm(stage);
var tt:*=gm1.char_create(mc2,'mc');
tt.x = 200;
tt.y = 300;
tt.test();
}
}
}
Класс Gm c методом char_create() :

Код:
package {
import flash.display.*;
import flash.filters.DisplacementMapFilter;
public class Gm extends Sprite
{
public var inst:Object;
public function Gm(z:Object):void
{
inst = z;
}
// ф-ция отображения мувиков:
public function char_create(mc:Class,mc_name:String):*
{
var obj:Sprite;
obj=inst.addChild(new mc());
obj.name=mc_name;
return(obj);
}
// вот к примеру функция Test(), которая должна
// каким-то образом стать методом объекта tt (см.выше):
public function Test() {
trace("Hello World");
}
}
}