MinimalComps Flash GUI和转码错误

时间:2010-08-07 03:33:57

标签: flex flash user-interface flashdevelop transcoding

基本上,无论我对源代码做了哪些更改,编译总会产生转码错误或缺少定义。

我是闪光灯的新手,所以我很难理解如何解决这个问题。

无论如何这里是来源。

堆栈溢出链接我总是放在所有我的源代码中,每当我想要敲击键盘时,都要看鼓励。

// Main.as
package 
{
 // General imports
 // http://stackoverflow.com/questions/564756/should-i-just-give-up-on-programming
 import com.bit101.components.Label;
 import flash.display.*; 
 import flash.events.*;
 import AssetManager;

 // Begin external facing class
 public class Main extends Sprite
 {
  public function Main()
  {
   var globalFont:String = AssetManager.FONT_PFRONDA;
   //var myLabel:com.bit101.components.Label = new Label(Main = null, xpos = 25, ypos = 30, text = "Test Successfull");
      //addChild(myLabel);
  }
 }


---

// AssetManager.as
package 
{
 public class AssetManager  
 {
        [Embed(source = 'C:\\Documents and Settings\\Geko\\Desktop\\Flash\\testclient\\lib\\MinimalComps_0_9_5_\\src\\assets\\pf_ronda_seven.ttf', fontName = 'PF Ronda Seven', fontWeight = 'normal', advancedAntiAliasing = 'true', mimeType = 'application/x-font-truetype')] public static const FONT_PFRONDA:String;
 }

}

目前,当我尝试编译时,我收到以下错误...

C:\Documents and Settings\Geko\Desktop\Flash\testclient\src\Main.as(6): col: 31 
Error: Definition com.bit101.components:Label could not be found.

如果我从Main.as中删除“var myLabel”或“addChild lines”中的注释,那么我得到..

  C:\Documents and Settings\Geko\Desktop\Flash\testclient\lib\MinimalComps_0_9_5_\src\com\bit101\components\Component.as(51): col: 4: Error: transcoding parameter 'embedAsCFF' is not supported by 'flex2.compiler.media.FontTranscoder'

C:\Documents and Settings\Geko\Desktop\Flash\testclient\lib\MinimalComps_0_9_5_\src\com\bit101\components\Component.as(51): col: 4: Error: Unable to transcode /assets/pf_ronda_seven.ttf.

我的类路径是“src”,“lib \ MinimalComps_0_9_5_ \ src \ assets”和“lib \ MinimalComps_0_9_5_ \ src \ com \ bit101 \ components”

我在Windows XP上使用Flex SDK 3.5.0.12683和FlashDevelop 3.2.1 RTM

为什么每次我尝试构建项目时都会经常收到错误?

1 个答案:

答案 0 :(得分:0)

C:\Documents and Settings\Geko\Desktop\Flash\testclient\src\Main.as(6): col: 31 Error: Definition com.bit101.components:Label could not be found.

这表明应用程序找不到Label类,可能的原因可能是类库路径有问题,没有导入Label类,Label类包名称有问题等等......

其他两个错误与嵌入字体的方式有关。 “embedAsCFF”需要Flex SDK 4。

在错误消息中,您将获得对flex2编译器的提及。

'flex2.compiler.media.FontTranscoder'

您确定要使用Flex SDK 3.5吗?我自己不使用FlashDevelop,因此我不知道在哪里查看以编辑当前的Flex SDK。