【发布时间】:2012-01-29 18:10:42
【问题描述】:
我正在尝试使用 Flash AS3 创建一个全屏聊天程序,到目前为止,一切进展顺利,除了调整窗口大小时,整个东西都按比例调整大小。
我希望它只调整聊天文本区域的大小,当垂直调整大小时,保持控件一致的高度,我也希望发送聊天的按钮保持它们的大小,输入框增加横向增加尺寸时的宽度。
显然 SWF 的大小调整将由 JavaScript/jQuery .onResize() 完成,因此我将能够为 swf 设置最小宽度和高度,从而保持可用性。
有什么办法吗?
【问题讨论】:
-
看舞台规模。将其设置为 noScale,它将停止调整大小,但您需要根据您可能需要通过 flashvars 拉入的电影宽度手动调整您想要的 mc 的大小
-
但是如果用户调整窗口大小,swf的大小可能会改变,那么使用ExternalInterface不是最好吗?
-
您不需要通过 ExternalInterface 在您的 swf 中调用某些内容,swf 仍然会获取所有调整大小的事件,因此通过 ExternalInterface 调用设置某些内容是多余的。
标签: flash actionscript-3