VSCode 中的 Royale 设置

Posted

技术标签:

【中文标题】VSCode 中的 Royale 设置【英文标题】:Royale setup in VSCode 【发布时间】:2019-11-08 06:10:27 【问题描述】:

Royale 新手,从 Tour de Jewel 中复制了复选框 mxml 代码来学习 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 >
^

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 >
        <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) 编辑到代码中,以便清楚这不是问题吗?谢谢。 嗨,卡洛斯,我使用 IDE。添加了缺少的行 。还是有编译错误, 嗨,Carlos,我使用 JSOnly Nightly Build apache-royale-0.9.6-bin-js 作为选定的 Workspace SDK。请注意错误:在“j:initialView”的初始化程序中,类型 org.apache.royale.jewel.Card 不可分配给目标类型“org.apache.royale.core.IApplicationView”。如果我删除了 'j:initialView',编译会成功,但是执行生成的 index.html 时 Chrome 浏览器中不会显示任何内容。 【参考方案1】:

你错过了j:View

    <j:initialView>
        <j:View>
            <j:Card/>
        </j:View>
    </j:initialView>

【讨论】:

这篇文章中缺少剪切和粘贴。在程序中我确实有 请不要添加“谢谢”作为答案。相反,请投票给您认为有帮助的答案。 - From Review @CHEEKATLAPRADEEP-MSFT 这看起来不像是想感谢任何人。

以上是关于VSCode 中的 Royale 设置的主要内容,如果未能解决你的问题,请参考以下文章

vscode中的插件及使用设置

markdown VSCode中的Typescript设置

除了设置断点之外,还有啥方法(通过设置或扩展)来查看和使用 VSCODE 中的变量。喜欢蜘蛛?

为啥 VSCode 调试器不能使用 C# 中的默认 launch.json 设置?

vscode 中的 dart.closingLabels 问题

如何设置 VSCode Flutter 项目以正确解析 Android 文件夹中的 Java 代码?