Я пытаюсь преобразовать свой проект as3 в холст html5 с помощью анимации cc. У меня есть приведенный ниже код as3 для клонирования MovieClip на сцене, и он нужен для использования холста html5.
function getClass(obj:Object):Class {
return Class(getDefinitionByName(getQualifiedClassName(obj)));
}
var mc=getClass(this.getChildByName("myMc"))
Uncaught ReferenceError: класс не определен
Вы конвертируете это в JS? Если да, можем ли мы увидеть JS?
код внутри html5 canvas var stage=this function getClass(obj) { return Class(getDefinitionByName(getQualifiedClassName(lib.obj))); }var mc=getClass(stage.nn.getChildByName("Mymc"))
Какую проблему вы пытаетесь решить, создавая function getClass? Может быть, есть другое решение... В любом случае, я сомневаюсь, что вы можете return Class также нет разрешенных параметров функции для Class объекта, поэтому нет смысла для кода с ...getQualifiedClassName(obj)... и т. д. Руководство AS3 сообщает вам в строке 8, что «Как правило, вам не нужно объявлять или создавать переменные типа Class вручную». и ваша return Class логика звучит как попытка вручную создать класс, верно?
если я хочу создать новый экземпляр из мувиклипа в библиотеке, дав ему имя привязки, мы можем сделать так: «var mc=new lib.myMc», где myMc — это имя привязки, но моя проблема в том, что я хочу имя привязки в арабский язык :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вот и все :)
stage.nn.gotoAndStop("cow");
var mc=stage.nn.getChildAt(0).clone()
mc.x=100
mc.y=100
stage.addChild(mc)
Спасибо всем :)