所以,我回来了更多与我的Flash应用程序有关的问题。AS3在点击事件中获取textField.text
我有一个成功的几个影片剪辑列表,即“MiniInfos”,包含一些“作品”的一些细节。这些被添加到一个循环中的阶段,并且每次我需要添加一个eventlistener(MouseEvent.CLICK)以便能够单击它以显示更多细节。问题是,要知道接下来应该出现哪些细节,我需要访问包含ID的TextField,以便将它传递给下一个Movieclip(可以称之为“BigInfo”)。
所以,我知道这听起来很混乱,但生病尝试总结。
有几个MiniInfos添加到舞台上与TextField的像 “ID:1,ID:2,ID:3” 等
我希望能够点击一个又一个影片剪辑(BigInfo)获取添加到舞台上更多的细节。要知道哪些信息我应该拉上PHP,我需要知道我点击的MiniInfo的ID。
我IDEIA(没有工作)为:
//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的访问。
我意识到这个代码并不是最好的,所以如果你们有一个不同的解决方案,随时分享。我仍然学习闪光灯。
谢谢。
马克福克斯。
错误:1119:通过与静态类型MiniInfo参考可能未定义的属性IDTrabalhoField的访问。 我需要导入一些东西吗? – FoxLift 2011-04-26 13:33:21
@Marco Fox - 什么是miniinfo? IDTrabalhoField如何在那里声明? – www0z0k 2011-04-26 13:41:42
IDTrabalhoField是名为MiniInfo的MovieClip中的动态文本字段(正确命名为IDTrabalhoField,我知道它的工作原理,因为我之前使用过)。这个miniInfo在一段时间内通过addChild添加到舞台中。所有这些都在“容器”MovieClip中。 我知道它的混乱,所以生病图表更好: MainSWF.swf> Container.as> MiniInfo(影片剪辑) – FoxLift 2011-04-26 13:46:09