我在电影的舞台上有一个按钮,除了“点击”框外,按钮(“点击器”)是空的。舞台和按钮是300x300,我使用swfobject以400x600像素显示flash影片。我有以下动作...
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”); };
我希望teh按钮展开以填充可用的舞台空间(在此示例中为400x600),因此我使用以下内容...
clicker._width = Stage.width; clicker._height = Stage.height;
然而,这会导致按钮从舞台上消失,可能下降到0x0,而不是填充可用的舞台空间。自从我使用动作脚本以来已经有一段时间了,所以它可能是显而易见的,但我似乎无法发现问题所在。任何建议将不胜感激?
答案 0 :(得分:1)
您需要向舞台添加一个事件监听器:
var stageListener:Object = new Object();
stageListener.onResize = function(){ clicker._width = Stage.width; clicker._height = Stage.height; };
Stage.addListener(stageListener);