Показать сообщение отдельно
Старый 15.07.2008, 14:21
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 18  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от 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