Мне нужна помощь в получении моей программы Livecode, чтобы сделать то, что мне нужно.

livecode

65 просмотра

1 ответ

1 Репутация автора

Я создал несколько кнопок и графику на поддеке для ссылок. Мне нужно иметь возможность нажать на кнопку, чтобы вызвать экземпляр одной из этих графических объектов в основной стек. Затем я хочу перетащить эту графику на одну из моих других кнопок и заменить ее другой графикой. Я хотел бы любую помощь с кодированием или ссылку на учебник о том, как сделать что-то подобное. Например, моя основная кнопка - кнопка с чашками. Когда его щелкнули, я хочу, чтобы он создал экземпляр моей графики «EmptyCup». Но затем, если я перетаскиваю изображение EmptyCup на кнопку CoffeeMachine, я хочу заменить EmptyCup на CupOCoffee и так далее.

Автор: Austin Источник Размещён: 19.07.2016 02:51

Ответы (1)


0 плюса

76 Репутация автора

Чтобы поместить копию графики в другой стек, используйте команду копирования, например:

copy graphic "EmptyCup" of stack "Resources" to stack "Main Screen"

Существует несколько способов изменить изображение при его перетаскивании, но самый простой способ - установить свойства, которые вы хотите изменить:

on mouseEnter -- goes in the "CoffeeMachine" button script
  set the style of graphic "EmptyCup" to \
     the style of graphic "CupOCoffee" of stack "Resources"
  -- you can set other properties as well, such as the backColor, etc.
end mouseEnter

Если вы используете изображения, а не графику, установите вместо этого свойство imageData (после того, как убедитесь, что размер изображения такой же, как у изображения, которое вы хотите использовать):

set the width of image "EmptyCup" to ]
   the width of image "CupOCoffee" of stack "Resources"
set the height of image "EmptyCup" to ]
   the height of image "CupOCoffee" of stack "Resources"
set the imageData of image "EmptyCup" to ]
   the imageData of image "CupOCoffee" of stack "Resources"
Автор: Jeanne DeVoto Размещён: 14.08.2016 06:49
Вопросы из категории :
32x32