【发布时间】:2011-08-13 00:58:30
【问题描述】:
所以,我的 Flash 应用出现了更多问题。
我有一个连续的几个电影剪辑的列表,它们是“MiniInfos”,包含一些关于一些“作品”的细节。这些是循环添加到舞台的,每次我都需要添加一个事件监听器(MouseEvent.CLICK)才能单击它以显示更多详细信息。问题是,要知道接下来应该出现哪些细节,我需要访问一个包含 ID 的 TextField,以便能够将其传递给下一个 Movieclip(我们称之为“BigInfo”)。
所以,我知道这听起来令人困惑,但我想总结一下。
有几个 MiniInfos 添加到带有 TextFields 的舞台上,例如“ID: 1, ID: 2, ID: 3”等。
我希望能够单击一个,然后将另一个电影剪辑 (BigInfo) 添加到舞台上,并提供有关它的更多详细信息。要知道我应该在 PHP 上提取哪些信息,我需要知道我单击的 MiniInfo 的 ID。
我的想法(没用)是:
//on the cycle
MiniInfo.addEventListener(MouseEvent.CLICK, OpenWorkDetails);
//further down the code
public function OpenWorkDetails(e:MouseEvent):void
{
trace(MiniInfo.IDTrabalhoField.text);
//If I figure this number out, I will change it to addChild
}
所以,我收到错误 1120:未定义属性 MiniInfo 的访问。
我意识到这段代码并不是最好的,所以如果你们有不同的解决方案,请随时分享。我还在学习Flash。
谢谢。
马可·福克斯。
【问题讨论】:
标签: flash actionscript-3