Как разместить кнопку в каждой карточке?

Я хотел бы поместить кнопку «Далее» на каждую карту стека. В Hypercard я мог размещать кнопки либо на карточках, либо на фоне. Я пока не видел, как можно сделать так, чтобы на каждой карточке отображалась кнопка.


person z--    schedule 12.04.2013    source источник


Ответы (2)


В LiveCode вы можете создать фоновую группу, которая может быть на каждой карточке. Сначала создайте свои кнопки, выберите их (их) и нажмите "группировать" на панели инструментов. Это создаст группу. В инспекторе для группы вы затем выбираете "Вести как фон". Все новые карты будут иметь ваши кнопки автоматически. Если вы уже создали кучу карт, вы всегда можете добавить группу, выбрав «Объект => Разместить группу =>» в меню.

person hliljegren    schedule 12.04.2013
comment
docs.runrev.com/Property/backgroundBehavior --- Используйте свойство backgroundBehavior, чтобы задать поведение групп как фоны HyperCard, и автоматически размещать группы на вновь созданных карточках. - person z--; 19.04.2013
comment
см. также lessons.runrev.com/s/lessons/m/4071/l/ - person z--; 19.04.2013
comment
См. также livecode.byu.edu/groups/Groups.php для обзора групповой объект в LiveCode. - person Devin; 22.07.2013

Фоны — это, вероятно, самая важная вещь, которую нужно разучить, если вы пришли из фона HyperCard, потому что они действуют немного по-другому в LiveCode. Но у них намного больше возможностей, чем у старых фонов HC, поэтому усилия по переходу хорошо окупаются в долгосрочной перспективе.

person mwieder    schedule 16.04.2013
comment
Спасибо за эту заметку. В руководстве пользователя я нашел главу 4.2.26 «Группы и фоны» — для организации и совместного использования элементов управления. Я понимаю, что во многих случаях группу можно считать фоном. Чтобы это произошло, Вести как фон должен быть выбран как свойство группы, как отметил Хлильегрен. Где вы видите большую силу групп? Что несколько из них могут быть объединены на одной карте? Могу ли я хранить данные в фоновом режиме? Что еще мощнее? - person z--; 19.04.2013
comment
Да, вы можете хранить данные в фоновом режиме (как и в любом объекте!) Вы можете установить пользовательское свойство группы. У вас также есть наследование свойств в группе, вы можете размещать группы в других группах и т. д., но сейчас мы уходим от основного вопроса. - person hliljegren; 31.07.2013