0

我是 Royale-Apache 的新手,当我运行“helloWorld”程序时。但我不知道为什么会出现错误:“此标记无法解析为 ActionScript 类。它将被忽略。” 当我在终端中运行时mxmlc src/hello.mxml(我使用@apache-royale/royale-js npm)离开节目。

我的代码在这里:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="library://ns.apache.org/royale/mx">
    <mx:initialView>
        <mx:View>
            <mx:Label text="Hello" />
        </mx:View>
    </mx:initialView>
</mx:Application>

我的文件夹:

在此处输入图像描述

输出: 在此处输入图像描述 我有两个问题:

  1. 我哪里做错了?
  2. 什么是 mxmlns:mx/js/j/s 标签?

太感谢了!

4

2 回答 2

0

我想可能是 <mx:initialView> 标签 initialView 仅适用于珠宝应用程序组件,因为珠宝应用程序不是视图组件。如果你使用 mx 仿真,mx:Application 是一个视图组件,所以你只需要删除 initialView 标签。

但是 IMO 如果您还没有要迁移的任何程序,最好从 gem library 开始,因为 mx 尚未完成,仅用于模拟目的。

于 2020-11-20T09:01:12.907 回答
0

尝试添加 +configname=flex 作为 mxmlc 选项

于 2020-11-18T12:02:50.117 回答