Actionscript 3 使用Flash Builder 4.5中的动作脚本3在一个变量中存储多个图像

Actionscript 3 使用Flash Builder 4.5中的动作脚本3在一个变量中存储多个图像,actionscript-3,flash-builder,Actionscript 3,Flash Builder,我有一个闪光作业,我需要帮助开始,任何建议将不胜感激。任务是创建一个用于玩扑克牌游戏的应用程序,我必须创建一个MXML组件,该组件有两个变量,一个变量存储扑克牌背面的图像,另一个变量不存储正面卡的所有52个选项(第二个变量将存储50多个图像) 我已经为卡片图像的背面编写了如下变量: public var backOfCard:Image = new Image(); backofCard.source = 'asset/backImage'; 然而,我得到了一个未定义的变量错误(1120:访问

我有一个闪光作业,我需要帮助开始,任何建议将不胜感激。任务是创建一个用于玩扑克牌游戏的应用程序,我必须创建一个MXML组件,该组件有两个变量,一个变量存储扑克牌背面的图像,另一个变量不存储正面卡的所有52个选项(第二个变量将存储50多个图像)

我已经为卡片图像的背面编写了如下变量:

public var backOfCard:Image = new Image();
backofCard.source = 'asset/backImage';
然而,我得到了一个未定义的变量错误(1120:访问未定义的属性变量img1),我觉得这里缺少了一些小东西,但我想知道是否有人能发现它

我还想知道我是否应该对卡片正面的每个jpg图像使用相同的方法,似乎除了更改卡片正面图像的文件名之外,还有很多重复代码

这里是一个家庭作业的片段,我再次需要帮助来纠正这一部分,我真的非常感谢任何帮助

您的工作是提供名为Card的自定义组件。创建 使用文件创建组件→ 刚出现的→ MXML组件。在弹出对话框中 盒子

把包裹留空

为元件卡命名

基于spark.components.Image的基本卡

卡组件中有什么

对于每张卡片,我们希望能够显示 卡片或其背面。这意味着每张卡都应该有一个位置可以使用 存储有关要显示为其正面的文件以及显示内容的信息 要显示为其背面的文件

为此,在卡组件中创建两个变量来存储 文件名。您可以将这些变量称为backImage和frontImage


你的访问修饰符是困扰我的

如果要在类文件中创建这些定义,则第一条语句有效:

public var backOfCard:Image = new Image();
但是,如果您使用其中一种方法,通常是构造函数(有时称为ctor)或应用程序的任何其他方法,则可以使用第2条语句:

backofCard.source = 'asset/backImage';

但我认为两者的结合令人困惑。因为“访问修饰符”是用来定义类中的变量和方法的。而且,由于您将两者并列(定义和赋值语句),我认为您在混合何时声明它们。

在我看来,您似乎遗漏了一些内容。例如,如果按照声明的位置填充公共变量,则会出现编译错误。但是,似乎在项目中的某个地方应该有一个与错误相关的img1变量。你需要显示包含它的代码,并给出它和上面代码之间的关系。PS MPO是卡的背面应该通过CSS设置,并且不应该是卡的数据的一部分,因为它对所有卡都是一样的。谢谢Amy,我对这方面还不熟悉,直到你指出,我才意识到我遗漏了什么。我很感激。