![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 19
|
приветствую, Все!
вобщем, столкнулся: в одном и том-же мувике: _root.leftMenu_mc.currentId - доступна, не undefined создается массив в одной функции: function createArray():Void { var center_mc:MovieClip = linkToThisMc.createEmptyMovieClip('zone'+_root.leftMenu_mc.currentId, блабла); //ДА, создаёт center_mc['iconsChapter'+_root.leftMenu_mc.currentId+'_array'] = new Array(); //ДА, создаёт center_mc['iconsChapter'+_root.leftMenu_mc.currentId+'_array'].push(что-нибудь); trace(center_mc['iconsChapter'+_root.leftMenu_mc.currentId+'_array']); //ДА, выводит } function showArray(deactivateZoneId:Number):Void { //!!! Выдаёт UNDEFINED !!! - доступны ВСЕ переменные в разборе, в сборе - недоступны trace(linkToThisMc['zone'+deactivateZoneId]['iconsChapter'+_root.leftMenu_mc.currentId+'_array']); } так вот, для разных _root.leftMenu_mc.currentId создаются разные массивы при любом количестве обращений к createArray - её трейс показывает, что массив есть. после первого обращения к createArray - трейс в функции showAray -выдаёт содержимое массива, после последующих (созданий новых массивов) - выдаёт undefined насильный трейс прямого указанного массива (напр. trace(some_mc.zone1.iconsChapter2_array)) - тоже undefined, хотя на предыдущей итерации, в работе функции createArray трейс показывал этот массив заподозрил, что дело в обращении к переменным (да и в динамическом объявлении mc[some_array] = new Array(); ) пожалуйста, помогите решить ребус? %) |
![]() |
Часовой пояс GMT +4, время: 14:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|