Новичок в Royale, скопировал mxml-код флажка из Tour de Jewel, чтобы изучить Royale. Компиляция с ошибками.
Следуйте инструкциям от https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/Install-the-ActionScript-and-MXML-extension-for-Visual-Studio-Code и успешно настройте VSCode.
Compilation error:
MXMLJSC
+royalelib=d:\Apps\Installations\apache-royale-0.9.6-bin-js\royale-asjs\frameworks
--debug=true
--targets=JSRoyale
--source-map=true
--
src/Main.mxml
d:\Workspace\VSProjects\Project02\src\Main.mxml(13): col: 10 Error: In initializer for 'j:initialView', type org.apache.royale.jewel.Card is not assignable to target type 'org.apache.royale.core.IApplicationView'.
<j:Card width = "350">
^
1.319005 seconds
The terminal process terminated with exit code: 3
<j:Application xmlns:fx = "http://ns.adobe.com/mxml/2009"
xmlns:j = "library://ns.apache.org/royale/jewel"
xmlns:html = "library://ns.apache.org/royale/html"
xmlns:js = "library://ns.apache.org/royale/basic">
<j:valuesImpl>
<js:SimpleCSSValuesImpl />
</j:valuesImpl>
<j:initialView>
<j:Card width = "350">
<html:H3 text = "Jewel CheckBox"/>
<j:CheckBox text = "Not Checkbox"/>
<j:CheckBox text = "Checked" selected = "true"/>
<j:CheckBox text = "Disabled">
<j:beads>
<j:Disabled/>
</j:beads>
</j:CheckBox>
<j:CheckBox text = "Checked And Disabled" selected = "true">
<j:beads>
<j:Disabled/>
</j:beads>
</j:CheckBox>
</j:Card>
</j:initialView></j:Application>
Привет, Карлос, я использую IDE. Добавлена недостающая строка </j:Application>. Все еще есть ошибка компиляции,
Привет, Карлос, я использую JSOnly Nightly Build apache-royale-0.9.6-bin-js в качестве выбранного пакета SDK для рабочей области. Обратите внимание на ошибку: в инициализаторе для «j:initialView» введите org.apache.royale.jewel.Card не может быть назначен целевому типу «org.apache.royale.core.IApplicationView». Если я удалю "j:initialView", компиляция будет успешной, но в браузере Chrome ничего не будет отображаться при выполнении сгенерированного index.html.
Вы пропустили j:View
:
<j:initialView>
<j:View>
<j:Card/>
</j:View>
</j:initialView>
В этом посте отсутствует вырезка и вставка. В программе у меня есть </j:Application>
Пожалуйста, не добавляйте «спасибо» в качестве ответа. Вместо этого проголосуйте за ответы, которые вы считаете полезными. - Из обзора
@CHEEKATLAPRADEEP-MSFT это не похоже на то, что он пытается кого-то поблагодарить.
Привет Дэвид, как ты строишь? МУРАВЕЙ? Мейвен? ИДЕ?. Можете ли вы отредактировать недостающую строку (j:Application) в коде, чтобы было ясно, что проблема не в этом? Спасибо.