PDA

Просмотр полной версии : FlashDevelop не компилирует


Azo
09.02.2011, 19:45
Решил наконец перейти на FD ... вслед за профессиналами =)

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

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

3


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

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 версию.


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

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
В начале добавьте
Зачем? Запускается без всяких прелоадеров ведь...


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


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


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

andrew911
09.02.2011, 20:31
3. Возможно вы не указали вашему классу Always Compile(в контекстной менюшке)


Зачем?

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

goodguy
09.02.2011, 20:43
Зачем?
Затем, чтобы программа знала какой класс главный.
Зачем? Запускается без всяких прелоадеров ведь...
А при чем тут прелодеры? Это нужно для того, чтобы убедиться в том, что объект добавлен на сцену. Это просто хорошая практика.
и flex_SDK папку указал
Надо указывать вплоть до папки bin
P.s пробовал
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.exe
Значит не правильно пробовал. Tools - Program Settings - Flash Viewer

100% работает

Azo
09.02.2011, 23:53
СПАСИБО! РАЗОБРАЛСЯ!