Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Flex компоненты без MXML (http://www.flasher.ru/forum/showthread.php?t=185344)

Deimos747 10.10.2012 14:11

Flex компоненты без MXML
 
Здравствуйте!
Я хочу использовать Flex компоненты без MXML. Пытаюсь сделать так:
Код:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                          xmlns:s="library://ns.adobe.com/flex/spark"
                          xmlns:mx="library://ns.adobe.com/flex/mx"
                          creationComplete="initMain()">
        --><!-- Launch your application by right clicking within this class and select Debug As > FDT SWF Application -->
       
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <fx:Script>
                <![CDATA[
                  import balls.EditorBalls;
                  private function initMain(): void
                  {
                        trace(this, "test1");
                        var editorBalls: EditorBalls = new EditorBalls();
                        addElement(editorBalls);
                  }
                ]]>
        </fx:Script>
</s:Application>

Но не работает даже trace. Подскажите пожалуйста, как мне это сделать.

Astraport 10.10.2012 15:34

Без this trace тоже не работает?

Deimos747 10.10.2012 16:20

Неа, не работает.

Добавлено через 2 минуты
Использую Flex 4. SDK: Flex 4.5

Astraport 10.10.2012 16:57

Что у вас за мусор "-->" после initMain()">. Уберите.

Deimos747 10.10.2012 17:15

Это я не внимательно комментарии удалил, когда сюда выкладывал. Для эксперимента привёл к такому виду
Код:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                          xmlns:s="library://ns.adobe.com/flex/spark"
                          xmlns:mx="library://ns.adobe.com/flex/mx"
                          creationComplete="initMain()"
                          >
        <fx:Script>
                <![CDATA[
                  import balls.EditorBalls;
                  private function initMain(): void
                  {
                        trace("test1");
                        var editorBalls: EditorBalls = new EditorBalls();
                        addElement(editorBalls);
                  }
                ]]>
        </fx:Script>
</s:Application>

Всё равно не работает

Astraport 10.10.2012 17:30

Тут не чему "не работать". FP дебаговый? В консоль что-нибудь выводится?

Deimos747 10.10.2012 17:37

Да, дебаговый. FDT 5
Код:

Starting Launcher Test747.

Starting Incremental Build of Test747.
Loading compiler information in 2 ms.
INFO Загрузка файла конфигурации D:\Install\FlexSDK\flex_sdk_4.5.1.21328\frameworks\flex-config.xml

INFO D:\Work\TestFlex\src\balls\EditorBalls.as:
Выполнено обновление исходного файла или одного из включенных файлов.

INFO Измененные файлы: 1 Задействованные файлы: 0

575994 bytes written to file D:\Work\TestFlex\bin\Main.swf in 277 ms

Launching Adobe Flash Player


alatar 10.10.2012 18:05

То, что вы привели ни о чем не говорит. Что выводит после
Цитата:

Launching Adobe Flash Player

Deimos747 10.10.2012 19:23

После
Цитата:

Launching Adobe Flash Player
ничего нет

Добавлено через 2 минуты
Заметил, что примеры HelloWorld запускаются только через External SWF Viewer, но не тогда не работает дебаг. А через Adobe Flash Player у меня белый экран, даже на HelloWorld. Подозреваю нужно копать настройки.
Версия плеера 10.2

Astraport 10.10.2012 19:25

У вас какие-то проблемы с настройкой среды разработки. Другие проекты (as3) нормально трейсятся?

Добавлено через 57 секунд
Дело даже не в трейсах, можно посмотреть EditorBalls? (какое интересное название:))


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

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