![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
Скажите как сделать:
есть перменные: private var music:FileFilter = new FileFilter("Music Files (*.mp3)", "*.mp3"); private var client:FileFilter = new FileFilter("JPEG Files (*.jpg)", "*.jpg"); В данном случае у меня myFlashVars.type равна 'music' Скажите как сделать чтобы в переменную передалась не текстовая строка 'music', а переменная music, то есть поместился FileFilter |
|
|||||
|
Последний раз редактировалось bav; 04.01.2011 в 19:22. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Терпеть не могу тернарные операции. По простому то никак?
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
а если таких типов 40?
что тут городить else if Добавлено через 49 секунд Цитата:
а мне надо передать значение переменной |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Ну тогда ассоциативный массив создайте:
|
|
|||||
|
Создайте объект вида:
private var types:Object = {}; types.music = new FileFilter("Music Files (*.mp3)", "*.mp3"); types.client = new FileFilter("JPEG Files (*.jpg)", "*.jpg"); // и обращайтесь потом к нему typeFiles = types[myFlashVars.type ? myFlashVars.type : "any"]; Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|