粘贴“经典文本”从 Illustrator 转换为 Flash 而不是 TLF

发布于 2024-12-29 10:03:10 字数 200 浏览 0 评论 0原文

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

I'm trying to paste some non-dynamic text from a mockup from illustrator into flash. This is something I've done a million times before but my new version of flash(cs5) is giving me issues. The default format when you paste text is now TLF which has a ton of problems associated with it and I don't want to use it. If I paste the text in and then change it to "classic text" it changes the layout of the text which makes me basically have to redo my text layout. Is there a way to change the way text gets pasted in and make it default to classic text?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风流物 2025-01-05 10:03:10

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

TLF 在版本 10 以下不起作用:)

I found a very quick hack to prevent this from happening. (temporarily) Set your flash publish settings to flash player 9 or lower before importing.

TLF no-worky below version 10 :)

挽手叙旧 2025-01-05 10:03:10

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

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

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

I had this problem as well, and unfortunately was dealing with a fairly complex layout with many different text fields of varying styles and sizes.

First I looked to see if there was a preference setting in CS5.5, to allow text from Illustrator to be imported as Classic rather than TLF, but couldn't find any such setting (you'd think this would be an obvious thing for Adobe to have added...).

My solution was to save the Illustrator file as a CS4, then import that into Flash CS4, save it, and lastly open the Flash CS4 file in Flash CS5.5. It brought in my text as classic text, since Flash CS4 doesn't have TLF text. There were a few minor places where I needed to adjust the spacing, but this method allowed me to save lots of time without having to convert each text field from TLF to Classic and then adjust it, as it preserved most of the formatting.

岁月无声 2025-01-05 10:03:10

我知道在 CS5.5 中默认文本是经典文本,但如果您像我一样使用 CS5,那么也许可以尝试以下操作:

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

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

I know in CS5.5 the default text is classic text, but if you are like me and use CS5 then maybe try this:

  • In Illustrator select ALL the text in the individual field as if you were editing it (not the text object but the actual text itself)
  • Create the classic TextField in flash (or use an existing one)
  • Select ALL the actual text in flash (not the text field, but the actual text), which on a new text field would be nothing.
  • Paste it and see what happens.

If that doesn't work, and you don't want to upgrade to 5.5, maybe see if there is some setting somewhere to, by default, use classic text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文