Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   FlashDevelop не компилирует (http://www.flasher.ru/forum/showthread.php?t=150315)

Azo 09.02.2011 19:45

FlashDevelop не компилирует
 
Решил наконец перейти на FD ... вслед за профессиналами =)

помогите с вопросами?:

1 Если я не собираюсь работать в кадрах то Flash IDE мне не нужен? или надо устанавливать
2 Вместо trace тут что то другое? не выводится.... в какой то теме iNils писал что вообще бесполезная вещь trace, как это?

3


открыл as3 project и написал

Код AS3:

package {
        import flash.display.Sprite;
        import flash.text.TextField;
 
        public class FDTest extends Sprite {
 
                public function FDTest() {
 
                        trace("asdas");
 
                        var sprite:Sprite = new Sprite();
                                sprite.graphics.beginFill(0xff0000, 1);
                                sprite.graphics.drawRect(0, 0, 10, 10);
                                sprite.graphics.endFill();
                                stage.addChild(sprite);
 
                                var txt:TextField = new TextField();
                                        txt.text = "asdsad";
                                        addChild(txt);
                }
 
 
        }
}

ни спрайт не отобразился, ни текст, ни треёс =(((( ??????????????? че такое


Код:

P.s пробовал
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.exe
и
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa.exe

и flex_SDK папку указал


andrew911 09.02.2011 20:07

Для трейса надо указать Debug версию.


В начале добавьте

Код AS3:

public function FDTest():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
 
          trace("asdas");
....
}


incoob 09.02.2011 20:14

Цитата:

Сообщение от andrew911 (Сообщение 972100)
В начале добавьте

Зачем? Запускается без всяких прелоадеров ведь...

Цитата:

Сообщение от Azo (Сообщение 972083)
1 Если я не собираюсь работать в кадрах то Flash IDE мне не нужен? или надо устанавливать
3 открыл as3 project ... и спрайт не отобразился, ни текст, ни треёс =(((( ??????????????? че такое

1. Не нужен.
3. Возможно вы не указали вашему классу Always Compile(в контекстной менюшке)


Цитата:

FlashDevelop не компилирует
Это точно подмечено:)

andrew911 09.02.2011 20:31

Цитата:

Сообщение от incoob (Сообщение 972104)
3. Возможно вы не указали вашему классу Always Compile(в контекстной менюшке)

Зачем?

Можно нажать ctrl+F8

goodguy 09.02.2011 20:43

Цитата:

Зачем?
Затем, чтобы программа знала какой класс главный.
Цитата:

Зачем? Запускается без всяких прелоадеров ведь...
А при чем тут прелодеры? Это нужно для того, чтобы убедиться в том, что объект добавлен на сцену. Это просто хорошая практика.
Цитата:

и flex_SDK папку указал
Надо указывать вплоть до папки bin
Цитата:

P.s пробовал
http://download.macromedia.com/pub/f...0_sa_debug.exe
Значит не правильно пробовал. Tools - Program Settings - Flash Viewer

100% работает

Azo 09.02.2011 23:53

СПАСИБО! РАЗОБРАЛСЯ!


Часовой пояс GMT +4, время: 06:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.