2010-11-30 90 views
0

我在电影舞台上有一个按钮,除了“命中”框架之外,按钮(“clicker”)是空的。舞台和按钮是300x300,我使用swfobject以400x600像素显示Flash动画。我有以下动作...如何在as2.0中动态调整舞台上的按钮

Stage.showMenu = false; Stage.scaleMode =“noScale”; Stage.align =“TL”;

clicker._x = 0; clicker._y = 0;

clicker.onRelease = function(){ trace(“onMouseDown called”); getURL(link_url,“_blank”); };

我想德按钮以展开以填充可用舞台空间(其在此实例中400x600),所以我使用下面...

clicker._width = Stage.width; clicker._height = Stage.height;

但是,这会导致按钮从舞台上消失,可能会下降到0x0的大小,而不是填充可用的舞台空间。自从我与actionscript合作已经有一段时间了,所以它可能是很明显的,但我似乎无法找到问题所在。任何建议将不胜感激?

+0

作为进一步的更新,我手动调整了喀哒声按钮到2000像素的平方,这对我当前的需求来说很好,尽管我仍然很好奇为什么我无法动态调整它的大小。谢谢 :) – IainW 2010-11-30 16:02:45

回答

1

你需要一个事件侦听器添加到舞台:

VAR stageListener:对象=新的对象();

stageListener.onResize = function(){ clicker._width = Stage.width; clicker._height = Stage.height; };

Stage.addListener(stageListener);