【问题标题】:FlashDevelop configuration errorFlashDevelop 配置错误
【发布时间】:2012-02-15 21:55:09
【问题描述】:

我尝试了一个简单的 Hello World 程序,但控制台只给了我这段代码

Running process: C:\Programmi\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Documents and Settings\utente\Documenti\Hello world\Hello world.as3proj" -ipc 2f5d48a8-f89e-4dc8-aa99-99e061c45f7f -version "4.6.0; 3.1" -compiler "C:\Programmi\FlashDevelop\Tools\flexsdk" -library "C:\Programmi\FlashDevelop\Library"
Building Hello world
mxmlc -load-config+=obj\HelloworldConfig.xml -debug=true -incremental=true -swf-version=10 -o obj\Helloworld634649421104366338
Starting java as: java.exe
INITIALIZING: Adobe Flex Compiler SHell (fcsh)
Starting new compile.
Loading configuration file C:\Programmi\FlashDevelop\Tools\flexsdk\frameworks\flex-config.xml
Loading configuration file C:\Documents and Settings\utente\Documenti\Hello world\obj\HelloworldConfig.xml
obj\Helloworld634649421104366338 (733 bytes)
(fcsh)Build succeeded
Done(0)
[No debug Flash player connection request]

它必须向我显示 Hello World!我知道配置有问题,但我不知道该怎么办。 我下载了最新版本的 FlashDevelop,它使用 11.1 flash 调试器和 4.6 版本的 flex... ps Hello World 类的代码:

package 
{

    import flash.display.Sprite;
    import flash.events.Event;

    public class Main extends Sprite 
    {
        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point
        }
    }
}

Main类的代码:

package 
{

import flash.display.Sprite;

        public class Main extends Sprite 
        {
            public function Main():void 
            {
                trace("Hello World!");
            }
        }
    }

【问题讨论】:

    标签: flash actionscript-3 flashdevelop


    【解决方案1】:

    您的“Hello world”类在其构造函数和签名中称为“Main”:

     public class Main extends Sprite 
        {
            public function Main():void 
    

    它应该与文件名相同。所以如果你的类文件被命名为 HelloWorld.as 它会是:

     public class HelloWorld extends Sprite 
        {
            public function HelloWorld():void  
    

    【讨论】:

    • 我没注意到!谢谢,我会尽快修复这个愚蠢的错误!
    【解决方案2】:

    您是否在项目资源管理器中选择了 Main 类作为文档类?在同一个命名空间中应该只有一个 Main 类。您的类文件应该是红色(或绿色,我不确定),检查您的项目资源管理器并右键单击您的主类以设置文档类。

    【讨论】:

      【解决方案3】:

      我们在flash中添加flexSDK的地方有2处

      1. Tools=>programmeSetting=>AS3Context=>安装的 Flex SDK => 在这里给出 SDK 的来源

      2. Project=>properties=>sdk=>browse=>在这里给出 SDK 的渊源

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-01
        • 2011-09-22
        相关资源
        最近更新 更多