Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript SWC中嵌入的静态字体未在SWF中使用_Actionscript_Flash Cs5_Flashdevelop - Fatal编程技术网

Actionscript SWC中嵌入的静态字体未在SWF中使用

Actionscript SWC中嵌入的静态字体未在SWF中使用,actionscript,flash-cs5,flashdevelop,Actionscript,Flash Cs5,Flashdevelop,flashdevelop项目(使用flexsdk 4.5.0编译)正在使用来自各种其他SWC的资产。 在主swf中,当在后台添加资源时,设置字体时不会显示任何文本 我尝试了两种方法,一种是将字体嵌入,另一种是不将字体嵌入到各种SWC中,但似乎什么都不起作用 我应该使用什么嵌入策略 注意:我正在使用经典文本字段,尝试在各种SWC中嵌入和不嵌入字体。字体嵌入可能需要一些时间来解释,因此请查看我在此处发布的相关内容: 检查的简单事项: 文本字段上的embedFonts是否设置为true 您的字体是否

flashdevelop项目(使用flexsdk 4.5.0编译)正在使用来自各种其他SWC的资产。 在主swf中,当在后台添加资源时,设置字体时不会显示任何文本

我尝试了两种方法,一种是将字体嵌入,另一种是不将字体嵌入到各种SWC中,但似乎什么都不起作用

我应该使用什么嵌入策略


注意:我正在使用经典文本字段,尝试在各种SWC中嵌入和不嵌入字体。

字体嵌入可能需要一些时间来解释,因此请查看我在此处发布的相关内容:

检查的简单事项:

  • 文本字段上的
    embedFonts
    是否设置为true
  • 您的字体是否嵌入了
    embedAsCFF=false
    ?在Flex4.5中,这是正确的,但只有在使用Spark组件时才需要它
  • 您希望使用的图示符是否嵌入?在flashdevelop中,打开swc(+按钮),查看您要查找的字体嵌入了多少字形
  • 同一字体在两个不同的swf中嵌入两次(静态文本字段也计数)。Flash似乎有一个bug,它会使用嵌入字体的第一个实例,而忽略其余的。例如,如果您有SWC A,它在Arial中嵌入了“hello world”(比如静态文本字段),那么在SWC B中,即使它可能嵌入了整个字体,它也将使用SWC A中的Arial(除非SWC B是另一个“权重”,例如粗体)

字体嵌入可能需要一些时间来解释,因此请查看我在此处发布的关于字体嵌入的文章:

检查的简单事项:

  • 文本字段上的
    embedFonts
    是否设置为true
  • 您的字体是否嵌入了
    embedAsCFF=false
    ?在Flex4.5中,这是正确的,但只有在使用Spark组件时才需要它
  • 您希望使用的图示符是否嵌入?在flashdevelop中,打开swc(+按钮),查看您要查找的字体嵌入了多少字形
  • 同一字体在两个不同的swf中嵌入两次(静态文本字段也计数)。Flash似乎有一个bug,它会使用嵌入字体的第一个实例,而忽略其余的。例如,如果您有SWC A,它在Arial中嵌入了“hello world”(比如静态文本字段),那么在SWC B中,即使它可能嵌入了整个字体,它也将使用SWC A中的Arial(除非SWC B是另一个“权重”,例如粗体)

    • 也许这是一个太晚的答案,但我一直在寻找类似问题的答案,我希望这能帮助其他人

      我也遇到了同样的问题:我的视觉内容是使用FlashCS6(发布为SWC)开发的,而我的“播放器”是使用FlashBuilder4.7开发的。在mac上,一切都很有魅力,但当我切换到windows时,swc组件的字体(Arial,没有什么特别的)略有不同,导致视觉失调

      经过数天的努力,我发现当我在Flex中添加spark
      TextInput
      组件时,swc组件与字体一起出现了问题。我的解决方法是从播放器(flex)中删除所有spark文本组件;现在它工作得很好


      我真的不明白为什么添加
      s:TextInput
      会导致这种行为,或者如何防止这种行为。

      也许这是一个太晚的答案,但我一直在寻找类似问题的答案,我希望这能帮助其他人

      我也遇到了同样的问题:我的视觉内容是使用FlashCS6(发布为SWC)开发的,而我的“播放器”是使用FlashBuilder4.7开发的。在mac上,一切都很有魅力,但当我切换到windows时,swc组件的字体(Arial,没有什么特别的)略有不同,导致视觉失调

      经过数天的努力,我发现当我在Flex中添加spark
      TextInput
      组件时,swc组件与字体一起出现了问题。我的解决方法是从播放器(flex)中删除所有spark文本组件;现在它工作得很好


      我真的不明白为什么添加一个
      s:TextInput
      会导致这种行为,或者如何防止这种行为。

      我也是这样;最后一点。我使用了多个具有相同字体的SWC,但使用的第一个SWC没有完整的字符集。谢谢你!您可以尝试的修复方法是将字体嵌入库项复制到所有FLA库中。这样,哪种FLA/SWC先被读取并不重要——我怀疑这是最理想的方式,不确定它是否每次都有效。但这让我省去了一点头疼,因为我有10个SWC,不想把它们全部合并在一起;最后一点。我使用了多个具有相同字体的SWC,但使用的第一个SWC没有完整的字符集。谢谢你!您可以尝试的修复方法是将字体嵌入库项复制到所有FLA库中。这样,哪种FLA/SWC先被读取并不重要——我怀疑这是最理想的方式,不确定它是否每次都有效。但这让我省去了一点头疼,因为我有10个SWC,不想把它们全部合并起来。