如何获取动态创建的影片剪辑的实例名称或名称?
对于 AS 3
我有一个类,它创建一个带有关闭按钮的面板。我创建了这个类的一个实例 像这样
function _smallThumbClick(evt:MouseEvent):void {
var _popup:Popup=new Popup( square.width ,evt.currentTarget.y, evt.currentTarget);
addChild(_popup);
}
和缩略图中的鼠标事件(假设),所以如果我单击缩略图,它将创建弹出窗口。所以我想关闭所有其他或以前打开的弹出窗口。
如何让弹出类对象从另一个类关闭..
或者是否有任何替代方法来检测影片剪辑或类的实例..
For AS 3
I have a class which crate a panel with close button. and i create an instance of this class
like this
function _smallThumbClick(evt:MouseEvent):void {
var _popup:Popup=new Popup( square.width ,evt.currentTarget.y, evt.currentTarget);
addChild(_popup);
}
and this mouse event from the thumbnail(suppose), so if i click on the thumb it will create popup. so i want to close all other or previously opened pop window.
How do u get the popup class object to close from another class..
or is there any alternate method for detect instance of the movieclip or class..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将弹出窗口的引用存储在公共变量中并从外部访问它。
现在,您可以从此类调用
this.removeChild(popup);
或从另一个类调用obj.removeChild(obj.popup);
。如果您使用的是 Flex,则可以使用 PopUpManager班级。
You can store a reference to the popup in a public variable and access it from outside.
Now you can call
this.removeChild(popup);
from this class orobj.removeChild(obj.popup);
from another class.If you are on flex, you can use PopUpManager class.