Цитата:
Сообщение от Lecosson
Мне это решение нравится, хотя и не идеально.
Цитата:
Сообщение от chingachgoog
Если не нравиться строковое задание "myObj", то опять же всегда можно с помощью __resolve исправить этот "недостаток" и писать
Код:
new MyClipClass(myObj, data1, data2, ...);
|
А будет ли работать?
|
Вы про что? Если про отказ от строкового имени нового клипа, то разумеется будет. Например так:
Код:
_global.__resolve=function(name){
return name
}
Цитата:
Сообщение от Lecosson
Код:
var myArray:Array = [];
myArray.push(new myClipClass(...))
|
Честно говоря, не понял смысл этого кода...
Цитата:
Сообщение от Lecosson
Код:
new MyClipClass(myObj, data1, data2,...)
не возвращает тот объект класса, который вам нужен. Тот, который вам нужен, создается в этом конструкторе и ссылка на него уходит в myObj.
|
Не совсем так. Нам не нужно возращать объект класса (т.е. получать на него ссылку). Мы создаем мувиклип, который и будет являться экземпляром этого класса (т.к. мы ему пропишем нужные __proto__ и constuctor, с нужным нам именем myObj - т.е. мы сможем потом смело писать
Код:
myObj._x+=10
и это будет работать вкупе с тем, что данный мувик будет частью класса
MyClipClass