【问题标题】:Pasting "classic text" from Illustrator into Flash instead of TLF将 Illustrator 中的“经典文本”粘贴到 Flash 而不是 TLF
【发布时间】:2012-02-21 07:00:52
【问题描述】:

我正在尝试将来自 Illustrator 的模型中的一些非动态文本粘贴到 Flash 中。这是我之前做过一百万次的事情,但我的新版本 flash(cs5) 给我带来了问题。粘贴文本时的默认格式现在是 TLF,它有很多相关的问题,我不想使用它。如果我粘贴文本然后将其更改为“经典文本”,它会更改文本的布局,这使我基本上不得不重做我的文本布局。有没有办法改变文本的粘贴方式并使其默认为经典文本?

【问题讨论】:

  • 您可以随时尝试粘贴到文本编辑器,然后从文本编辑器粘贴到 Flash。这通常会删除任何特殊/隐藏的格式。然后在 Flash 中编辑一个 TextField 并粘贴它。
  • 我实际上想做与删除格式相反的事情。我希望我粘贴到 Flash 中的内容看起来就像在 Illustrator 中所做的一样。作为 tlf 它看起来应该是这样,但是当我将它切换到经典文本时,它会改变一切的外观。在旧版本的 flash(pre tlf 文本)中,粘贴元素是我正常工作流程的一部分,因为绘图工具在 illustrator 中要好得多。我的大部分项目都是基于代码的,TLF 似乎对某些类型的代码不是很友好。它给了我各种很难调试的随机错误。

标签: flash actionscript-3 adobe-illustrator


【解决方案1】:

我知道在 CS5.5 中默认文本是经典文本,但如果你像我一样使用 CS5,那么不妨试试这个:

  • 在 Illustrator 中选择单个字段中的所有文本,就像您正在编辑它一样(不是文本对象,而是实际文本本身)
  • 在 Flash 中创建经典的 TextField(或使用现有的)
  • 选择 Flash 中的所有实际文本(不是文本字段,而是实际文本),这在新文本字段上什么都不是。
  • 粘贴它,看看会发生什么。

如果这不起作用,并且您不想升级到 5.5,也许看看是否有一些设置默认情况下使用经典文本。

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,不幸的是,我正在处理一个相当复杂的布局,其中包含许多不同样式和大小的不同文本字段。

    首先,我查看了 CS5.5 中是否有首选项设置,允许将 Illustrator 中的文本导入为 Classic 而不是 TLF,但找不到任何此类设置(您会认为这将是Adobe 显然已经添加了...)。

    我的解决方案是将 Illustrator 文件保存为 CS4,然后将其导入 Flash CS4,保存,最后在 Flash CS5.5 中打开 Flash CS4 文件。它把我的文本作为经典文本引入,因为 Flash CS4 没有 TLF 文本。有几个小地方我需要调整间距,但这种方法让我节省了大量时间,而无需将每个文本字段从 TLF 转换为 Classic 然后调整它,因为它保留了大部分格式。

    【讨论】:

      【解决方案3】:

      我发现了一个非常快速的技巧来防止这种情况发生。 (临时)在导入之前将您的 flash 发布设置设置为 flash player 9 或更低版本。

      TLF 在版本 10 以下无法工作 :)

      【讨论】:

      • 这可行,但我不建议临时设置它。而是在您打开项目时创建一个新的 Flash 项目。然后将新项目发布设置设置为 Flash Player 9。从 illustrator 导入到新项目,然后从新项目复制到您的实际项目。它更安全。
      猜你喜欢
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 2011-01-22
      • 2018-11-14
      相关资源
      最近更新 更多