2016-07-19 3 views
-1

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

ответ

0

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

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 вместо (убедившись, размером изображения, является таким же, как тот, чьим 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" 
Смежные вопросы