Заглавная страница | Поддержка | Форумы | Обсуждение продукта CourseLab

Вместо индификатора переменная

Вместо индификатора переменная 
Автор:  Mihail
Дата: 02.03.2009 15:04:26
Доброго времени суток
подскажите как вместо индификатора объекта вставить переменную
например при загрузке слайда переменной var присваивается значение IMG_1, а в действии показать указывается что показать объект с индификатором #var,
такое ощущение что нужно как-то указать что значение в переменной var не строка а именно индификатор объекта
 
...
Re: (1) Вместо индификатора переменная 
Автор:  Дмитрий
Дата: 02.03.2009 16:46:50
по сути ничего не скажу, но посоветую не использовать var как имя переменной. могут конфликтовать. например, с JS. там это служебное слово  
...
Re: (1) Вместо индификатора переменная 
Автор:  Александр
Дата: 02.03.2009 16:47:59
Могу ошибаться, но мне кажется так не получиться сделать. Опишите задачу по-подробнее. Наверняка можно решить другим способом.  
...
Re: (2) (1) Вместо индификатора переменная 
Автор:  Дмитрий
Дата: 02.03.2009 16:58:39
Михаил, видимо, пытается сделать однотипные слайды с однотипными экшенами. И дабы не настраивать их каждый раз, пытается унифицировать, разработать макет.
если так, то можно попробовать создать мастер-слайд, где все действия будут заданы. а при создании нового слайда нужно будет только явно указать объекты... хотя задача особо не упростилась...  
...
Re: (2) (2) (1) Вместо индификатора переменная 
Автор:  mihail
Дата: 03.03.2009 10:39:20
задача такая изначально на слайде n кружков(предположим с индификаторами IMG_1, IMG_2 ...IMG_n) также есть ячейка для ввода числа, в зависимости от введенного числа должно отобразиться определенное количество кружков например если ввести 3 то должны быть отображены обекты IMG_1,IMG_2,IMG_3 если введено n-ное то соответственно IMG_1,....IMG_n или еще пример в зависимости от введенного числа должен отобразится определенный объект например если ввести число 3 то должен вывестись IMG_3. Понятно что можно прописать кучу строк с операторов ЕСЛИ но если 1000 объектов...  
...
Re: (2) (2) (2) (1) Вместо индификатора переменная 
Автор:  Александр
Дата: 03.03.2009 11:02:41
Согласен.
В таком случае будем надеяться, что разработчики предусмотрели функцию для работы в JavaScript со свойствами объектов. Наподобие функции для работы с переменными g_arSlideVars.  
...
Re: (2) (2) (2) (1) Вместо индификатора переменная 
Автор:  Дмитрий
Дата: 03.03.2009 11:24:53
В таком случае, изначально на слайде все равно находятся n кружков (а если их 1000?..), и в зависимости от введенного числа меняются только их свойства (видимость). Не логичнее ли при этом использовать, например, поле текстового ввода? Тогда в run-time будет передаваться переменная, с которой и работать дальше удобнее
 
...
Re: (2) (2) (2) (1) Вместо индификатора переменная 
Автор:  Администратор
Дата: 05.03.2009 12:27:46
Михаил, добрый день!

К сожалению, использование переменных в идентификаторе объекта в настояще время невозможно. Мы вставим эту опцию в список усовершенствований (хотя она спорная - возможность ошибок возрастет).
С вызовами действий посредством JavaScript сейчас тоже просто не получится. В отличие от переменных, изменение которых что через run-time, что через JavaScript приводит к одному и тому же результату, действия не вызываются просто так - при из запуске учитываются различные сторонние параметры, временнЫе зависимости и т.п. Поэтому процесс вызова действия обставлен кучей дополнительных условий и проверок (что и делает ран-тайм). Т.е. не то, чтобы совсем этого нельзя сделать через JS, но со всеми этими дополнениями задача становится не проще кучи строк с ЕСЛИ  
...

Ответ

Автор:
Электронная почта:
Заголовок сообщения:
Картинка сообщения:
Текст сообщения:
Добавить в текст:
 
Перейти к теме: