有效地研究CTA系统的可能状态

时间:2019-06-26 17:54:40

标签: javascript photoshop photoshop-script

场景:

我有两行CTA系统,目前可以在多种州中使用。行内容的组合如下(第1行+第2行):

  • (a)折扣+折扣
  • (b)折扣和CTA
  • (c)CTA和折扣
  • (d)CTA和CTA
  • (e)长CTA和空(连续的CTA占用了两行)

除了行内容的各种可能性外,每条线可以是两种颜色之一,以便使行可区分。

当前解决方案:

我正在编写的脚本收到有关以下内容的输入:

  1. 用户想要的哪种组合(第1行+第2行组合的列表)
  2. 他们要将这些行更改为的文本(每行的文本输入)
  3. 他们希望该行成为的颜色(每行的复选框输入)。

为确保脚本使用蛮力运行,我将每个可能的行选项都作为其单独的层(例如- White Line 1 Discount Black Line 1 Discount < / em>,它与 White Line 1 CTA 完全分开)。这也是必要的,因为折扣要求的格式与正常的CTA不同,而且长号的CTA也具有自己独特的格式。

我的蛮力方法涉及以下内容:

  1. 关闭所有CTA图层的可见性
  2. 根据情况确定请求的行组合
    • (a)在每种情况下,确定哪些行是黑色的,哪些行是白色的
    • (b)更改适当图层的文本
    • (c)在适当的图层上切换

由于此CTA系统位于数十个画板上,因此此过程非常缓慢。与设置文本内容相比,打开和关闭图层需要花费更多时间。

要求:

我正在寻找一种更有效的方式来遍历案件并切换层次。谁能提供帮助?伪代码很好。

我曾考虑过将类似的不同部分分解为不同的功能,但是由于所有案例的集成程度不同,我不确定这些子功能应该做什么,以便它们可以有效率。

0 个答案:

没有答案