![]() |
обращение к обьектам ... ...ПОМОГИТЕ!!!
Цель:
получать динамически(програмно) заданное свойство обьекта. Проблема: Есть "обьект обьектов" типа : Obj.obj.obj.obj. У каждого из них есть свойство "name" - естесвенно его значение будет менятся от количество этих самых "obj" до него. Программа выдает к какому именно "name" ей надо обратится. Например если программа скажет "3" ето значит ей нужен: "_root.obj.obj.obj.name" . сама проблема в том что при генерации пути нельзя использовать больше одного обьекта т.е.: такое работать не будет(!) : a="obj.obj.obj"; trace(_root[a].name); работает только такое...: a="obj"; trace(_root[a][a][a].name); но это не спасает :( Вобщем ПОМОГИТЕ!!! |
а кто мешает сделать, например:
a="obj.obj.obj"; trace(eval(a).name); ? :) |
Пишем рекурсию
Код:
function getObject(objectParent, Depth) {getObject(this, 3); Удачи. |
thanx vsem - vrode vilechili !!!!!!!!
|
| Часовой пояс GMT +4, время: 09:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.