MinimalComps Flash GUI 和转码错误

发布于 2024-09-12 22:19:15 字数 2052 浏览 5 评论 0原文

基本上,无论我对源代码进行什么更改,编译总是会产生转码错误或缺少定义。

我是闪存新手,所以我很难理解如何解决问题。

无论如何,这里是来源。

我总是将堆栈溢出链接放在所有我的源代码中,以便每次我想要用头撞键盘时查看以寻求鼓励。

// 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”或“addChildlines”中删除注释,那么我得到..

  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

关于为什么我不断收到错误的任何想法每次我尝试构建项目时?

Basically, irrespective of what changes I make to my source, compiling alway yields either a transcoding error, or a missing definition.

I'm new to flash so it's difficult for me to understand how to go about fixing the problem.

Anyway here is the source.

The stack overflow link I always put in all my source, to look at for encouragement every time I feel like banging my head against the keyboard.

// 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;
 }

}

Currently when I try to compile I get the following error...

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

and if I remove the comment from "var myLabel" or "addChild lines" in Main.as, then I get..

  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.

My classpaths are "src", "lib\MinimalComps_0_9_5_\src\assets", and "lib\MinimalComps_0_9_5_\src\com\bit101\components"

I'm using Flex SDK 3.5.0.12683 on Windows XP with FlashDevelop 3.2.1 RTM

Any ideas as to why I'm constantly receiving errors each time I try to build the project?

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

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

发布评论

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

评论(1

小鸟爱天空丶 2024-09-19 22:19:15
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。

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

this would suggest that the application can't find the Label class, possible reasons could be a problem with your classes library path, not importing the Label class, problem with the Label class package name etc...

The other two errors have to do with the way your font is embed. "embedAsCFF" requires Flex SDK 4.

In the error message you get a mention to the flex2 compiler.

'flex2.compiler.media.FontTranscoder'

Are you sure to be using the Flex SDK 3.5? I don't use FlashDevelop myself , so I wouldn't know where to look in order to edit the current Flex SDK.

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