Ошибка конфигурации FlashDevelop - PullRequest
0 голосов
/ 16 февраля 2012

Я попробовал простую программу 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 и версию flex-версии 4.6 ... 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
        }
    }
}

Код основного класса:

package 
{

import flash.display.Sprite;

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

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Ваш класс "Hello world" называется "Main" в своем конструкторе и подписи:

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

Это должно быть то же имя, что и имя файла. Так что, если ваш класс файла называется HelloWorld.as, он будет:

 public class HelloWorld extends Sprite 
    {
        public function HelloWorld():void  
0 голосов
/ 03 сентября 2015

Есть 2 места, где мы добавляем flexSDK во флеш

  1. Инструменты => programmeSetting => AS3Context => Установленный Flex SDK => Дайте здесь полное представление о SDK

  2. Project => properties => sdk => browse => Дайте здесь полное представление о SDK

0 голосов
/ 16 февраля 2012

Вы выбрали основной класс в качестве класса документа в проводнике проекта? в одном и том же пространстве имен должен быть только один главный класс. Ваш файл класса должен быть красным (или зеленым, я не уверен), проверьте проводник своего проекта и щелкните правой кнопкой мыши на своем основном классе, чтобы установить класс документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...