Livecode:在运行时将图像放置在另一个图像上

时间:2018-12-14 20:14:48

标签: livecode

Livecode 9.0问题: 我想在运行时将一个子堆栈中的较小图像放在另一个主堆栈中的较大图像上。我已经尝试了几种方法来编写代码,但没有成功。例如,将卡片墨水设置为blendSrc以及所有其他混合参数都无效。有人可以将此例程的代码传递给我吗?在运行时如何完成?

TIA,

约翰

2 个答案:

答案 0 :(得分:0)

不确定您为什么要考虑混合材料。您的问题询问如何将一个图像放置在另一个图像上。

您可以简单地(伪):

copy img 1 of stack yourSubstack1 to stack "yourTargetStack"
copy img 2 of stack yourSubstack2 to stack "yourTargetStack"
set the loc of img 2 of stack "yourTargetStack" to locOfYourChoice

这使您不必实际导航到目标堆栈,尽管我们欢迎您这样做,而且实际上可能是这样。

此后,您可以尝试使用诸如blendLevels(将img 1的blendLevel设置为50)之类的小工具

答案 1 :(得分:0)

您可以使用 relayer 命令

on mouseUp
    relayer image "Image1" after button "Image2"
 end mouseUp