使用一个AS文件的多个软件包,变量初始化问题“强制转换失败”

Severino Lorilla Jr.

我有两个包

import ph.package1.*;
import ph.package2.*;

之所以使用不同的程序包,主要是为了在FB4.6移动应用程序上分离视图,因为我想创建特定的视图来适应不同的移动设备和平板电脑分辨率。

因此,基本上,这两个文件具有相同的文件名,但它们仅在布局和样式上有所不同。我只使用了一个软件包中的一个AS文件来防止冗余,到目前为止,它仍然可以正常工作。应用程序可在大多数页面上运行。

现在的问题是,在我的一个动作脚本中,我有以下代码:

var counter:Counter = this["counter"];

假设条件

  • 当前视图来自Package1
  • 从Package2调用AS文件
  • 这两个软件包都包含Counter.mxml

TypeError:错误#1034:类型强制转换失败:无法将ph.package1.Counter转换为ph.package2.Counter...。

我该如何解决这个问题,以便变量初始化将指向另一个包。

BotMaster

您需要使用整个命名空间:

var counter:ph.package1.Counter = this["counter"];

但是无论如何,尽管包旨在避免这些冲突,但是提供不同的类名仍然是一个好主意。想象一下,如果您有20个班级完全相同的名称,那将是一场噩梦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制apt-get覆盖另一个软件包安装的文件

来自分类Dev

格式化pip的requirements.txt文件,其中一个或多个软件包的索引网址不同

来自分类Dev

从一个文件夹安装多个软件包

来自分类Dev

如何制作一个执行时将在 Ubuntu 中安装多个软件包的文件?

来自分类Dev

变量闭包初始化问题

来自分类Dev

使用一个yum命令安装多个软件包

来自分类Dev

发出初始化类型字典的一个变量和类型dict的另一个变量的问题

来自分类Dev

emacs初始化和更新emacs软件包

来自分类Dev

软件包依赖关系和初始化

来自分类Dev

Perl软件包中的未初始化错误

来自分类Dev

哪个软件包提供了Postgresql初始化scipt?

来自分类Dev

用一个SELECT语句初始化多个变量

来自分类Dev

在一个语句中初始化多个变量会导致NullReferenceException

来自分类Dev

在一个语句中初始化多个变量会导致NullReferenceException

来自分类Dev

使用张量流使用另一个变量初始化变量

来自分类Dev

使用pacman仅更新一个软件包

来自分类Dev

如何使用系统V初始化脚本制作Ubuntu软件包?

来自分类Dev

是否可以初始化一个变量,然后使用 if 语句输出相同的变量?

来自分类Dev

最后一个变量首先初始化

来自分类Dev

如何创建一个初始化变量的算法?

来自分类Dev

在 if 语句之前初始化一个 int 变量

来自分类常见问题

在Swift中重新初始化一个懒惰的初始化变量

来自分类Dev

为什么我不能按顺序在一个文件中初始化两个静态类变量,而不能初始化三个?

来自分类Dev

创建一个使用变量的函数(如果已初始化)

来自分类Dev

创建一个使用变量的函数(如果已初始化)

来自分类Dev

使用了一个没有初始化的变量

来自分类Dev

在连接另一个变量的同时初始化一个变量

来自分类Dev

如何使用一个配方为不同的ubuntu系列创建软件包(./debian/changelog出现问题)?

来自分类Dev

如何使用一个配方为不同的ubuntu系列创建软件包(./debian/changelog出现问题)?

Related 相关文章

  1. 1

    强制apt-get覆盖另一个软件包安装的文件

  2. 2

    格式化pip的requirements.txt文件,其中一个或多个软件包的索引网址不同

  3. 3

    从一个文件夹安装多个软件包

  4. 4

    如何制作一个执行时将在 Ubuntu 中安装多个软件包的文件?

  5. 5

    变量闭包初始化问题

  6. 6

    使用一个yum命令安装多个软件包

  7. 7

    发出初始化类型字典的一个变量和类型dict的另一个变量的问题

  8. 8

    emacs初始化和更新emacs软件包

  9. 9

    软件包依赖关系和初始化

  10. 10

    Perl软件包中的未初始化错误

  11. 11

    哪个软件包提供了Postgresql初始化scipt?

  12. 12

    用一个SELECT语句初始化多个变量

  13. 13

    在一个语句中初始化多个变量会导致NullReferenceException

  14. 14

    在一个语句中初始化多个变量会导致NullReferenceException

  15. 15

    使用张量流使用另一个变量初始化变量

  16. 16

    使用pacman仅更新一个软件包

  17. 17

    如何使用系统V初始化脚本制作Ubuntu软件包?

  18. 18

    是否可以初始化一个变量,然后使用 if 语句输出相同的变量?

  19. 19

    最后一个变量首先初始化

  20. 20

    如何创建一个初始化变量的算法?

  21. 21

    在 if 语句之前初始化一个 int 变量

  22. 22

    在Swift中重新初始化一个懒惰的初始化变量

  23. 23

    为什么我不能按顺序在一个文件中初始化两个静态类变量,而不能初始化三个?

  24. 24

    创建一个使用变量的函数(如果已初始化)

  25. 25

    创建一个使用变量的函数(如果已初始化)

  26. 26

    使用了一个没有初始化的变量

  27. 27

    在连接另一个变量的同时初始化一个变量

  28. 28

    如何使用一个配方为不同的ubuntu系列创建软件包(./debian/changelog出现问题)?

  29. 29

    如何使用一个配方为不同的ubuntu系列创建软件包(./debian/changelog出现问题)?

热门标签

归档