Привет,
пытаюсь создать флэшку с двумя клипами которые будут инициализироваться(из xml) и показываться по очереди.
Ссылки на клипы храняться в глобальных переменных _global.ActiveTemplate, _global.NextTemplate. когда приходит время показать новое окно, клип ActiveTemplate выгружается, а клип NextTemplate загружается.
Проблема возникла с использованием указателей(?) на клипы.
В методе onLoadInit, target указывает действительный клип(есть все методы и свойства), а _global.NextTemplate указывает на клип без свойств и методов.
Вопрос: cуществуют ли указатели или что то подобное в actionscript и что такое храниться в target и _global.NextTemplate если это не указатели?

Код:
....
....
onLoadInit: function( target:MovieClip ){
trace( "==>WindowListener onLoadInit" );
------->> //ссылки или указатели(?) равны, но свойства объектов разные
if( target == _global.NextTemplate ){
if( _global.ActiveTemplate != null){
_global.r.templateLoader.unloadClip(_global.ActiveTemplate);
};
trace( 'target=' +target );
trace( 'nextTemplate=' + _global.NextTemplate );
_global.ActiveTemplate = _global.NextTemplate;// = target;
initWindowChild( _global.NextTemplate, _global.NextWindowObj );
}
....
....
function loadWindow( windowId:String){
var windowObj = InitHelper.getWindowById( windowId );
_global.NextWindowObj = InitHelper.cloneWindow( windowObj );
//first initialization
if( _global.ActiveTemplate == null ){
_global.NextTemplate = _root.createEmptyMovieClip( "template1", _root.getNextHighestDepth());
}
else if( _global.ActiveTemplate == _root.template1 ){
_global.NextTemplate = _root.createEmptyMovieClip( "template2", _root.getNextHighestDepth());
}
else{
_global.NextTemplate = _root.createEmptyMovieClip( "template1", _root.getNextHighestDepth());
}
_root.templateLoader.loadClip( windowObj.path, _global.NextTemplate );
}