Berserker,
Возвращаясь к этим кнопкам.
Благодаря
igrik'у меня все заработало, хинт и описание по правому клику я тоже доделал; и да, я уже умею передать в функцию пустой вектор ))
По сути мой плагин готов.
И возник следующий вопрос, сложнее
Допустим, я хочу, чтобы у меня в json
Code:
"namb": {
"button0": {
"type": "0",
"def_or_pcx": "butt0.def",
"x": "160",
"y": "508",
"popup_text": "Кнопка 1",
"hint_text": "Кнопка 1"
},
"button1": {
"type": "0",
"def_or_pcx": "butt1.def",
"x": "192",
"y": "508",
"popup_text": "Кнопка 2",
"hint_text": "Кнопка 2"
},
"button2": {
"type": "0",
"def_or_pcx": "butt2.def",
"x": "224",
"y": "508",
"popup_text": "Кнопка 3",
"hint_text": "Кнопка 3"
}
}
}
вместо "button0", "button1", "button2" и так далее были уникальные имена кнопок
типа "map", "market", "hero" и тому подобные.
То есть у меня будут ключи вида
"XXX.map.ZZZ"
"XXX.market.ZZZ"
"XXX.hero.ZZZ",
но я не знаю заранее, сколько их будет и какими они будут (что там будет вместо "map", "market", "hero").
Можно ли найти и прочитать все существующие ключи такого вида?
Функции tr для этого недостаточно, нужен другой инструмент.
Если я правильно думаю, что весь набор ключей из различных json представляет собой один упорядоченный ассоциативный массив,
то для этого должен использоваться также поиск в ассоциативном массиве, как и при чтении единичного ключа, ну то есть теоретически это возможно.
Или это неупорядоченный ассоциативный массив на основе хэша? (есть основания это предполагать)
Можно такое провернуть и сложно ли будет это сделать?
Для меня это очень актуально, так как кроме этих кнопок, у меня есть еще пара-тройка мыслей, где можно такой подход использовать.