|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2010
Сообщений: 543
|
Как обратиться к Library НЕ из Document Class
Собственно ситуация следующая: имеется проект, в библиотеке которого находится n-ое количество объектов, выгруженных в ас и в первый кадр. В документ классе проекта естественно без проблем могу создавать экземпляры этих объектов.
public class SampleClass extends Sprite{ public function SampleClass(){ var myMovie:customMovie = customMovie(); // movieclip from library trace(myMovie); } } public class SampleClass extends Sprite{ private var _ROOT:SampleClass; public function SampleClass(){ this._ROOT = this; .. } private function _someFunction():void{ var customObj:CustomClass = new CustomClass(this._ROOT); // Передаю ссылку на документ класс } } .. public class CustomClass { public function CustomClass(root:SampleClass){ trace(root); // output [object SampleClass] .. } } Пробовал по-разному, например, так: public class CustomClass { public function CustomClass(root:SampleClass){ trace(root); // output [object SampleClass] var myMovie:customMovie = root.customMovie(); // Ожидаемо получаю ReferenceError .. } } Возможно запилить?
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) Последний раз редактировалось carrotoff; 18.06.2011 в 00:04. |
|
|||||
Регистрация: May 2010
Сообщений: 543
|
мдааааа, хочется провалиться от стыда!) Напридумывал заумной ерунды, а самым простыми ОЧЕВИДНЫМ способом даже не догадался. Спасибо, с радостью плюсую.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) Последний раз редактировалось carrotoff; 17.06.2011 в 23:48. |
|
|||||
Регистрация: Jun 2011
Сообщений: 12
|
Вроде можно в любом классе создавать любой объект библиотеки без проблем
|
|
|||||
Регистрация: May 2010
Сообщений: 543
|
Да туплю, в отпуск пора, о чем разговор)
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
|
|||||
Не забудьте заодно класс правильно назвать
__________________
Дело не в тебе |
Часовой пояс GMT +4, время: 17:40. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|