AS3窗口类,可以容纳组件

时间:2010-02-21 19:39:30

标签: flash actionscript-3 class window

我需要在AS3中创建一个“弹出窗口”,它可以包含文本框和数据网格等内容。

我已经彻底搜索过,并且无法找到这样的组件或类。他们为什么要删除as3中的AS2窗口?那对我来说是完美的。

我能找到的最接近的是http://fatal-exception.co.uk/blog/?p=69,它不支持文本框或数据网格。

感谢您的帮助,我非常需要这个。

3 个答案:

答案 0 :(得分:0)

目前还不完全清楚你想做什么。

如果要在应用程序顶部创建显示对象,请直接在舞台上创建新图层。你可以拥有任何你喜欢的东西,并且可以让它成为可拖动的或任何你想要的东西。

如果要创建浮动在浏览器上方的Flash窗口,则不能。或者更确切地说,您可以,但您需要使用JavaScript创建一个新窗口(从ExternalInterface调用,请参阅this StackO question),加载新的SWF,然后使用LocalConnection链接两个SWF。但这确实不能令人满意,因为LocalConnection被打破了(以各种方式)。

答案 1 :(得分:0)

我能够很容易地自己构建一个窗口类。它有一些不错的功能。

我使用startDrag(false)stopDrag();来编写拖动功能,并使用this.parent.removeChild(this);来摆脱窗口。

答案 2 :(得分:0)

我要做的是创建一个扩展MovieClip的类,在顶部包含一个TextField作为标题,一个用于关闭它的X按钮,用于处理拖动的事件处理程序等。
然后,您可以实例化该类并添加要显示为子项的项。