Actionscript 3 AS3随功能改变swf高度
我创建了一个宽度为990px、高度为40px的文档。我创建了一个按钮,当我点击该按钮时,我想swf高度增长到250px。像这样: 我试着改变舞台高度,但swf高度没有提高Actionscript 3 AS3随功能改变swf高度,actionscript-3,flash,Actionscript 3,Flash,我创建了一个宽度为990px、高度为40px的文档。我创建了一个按钮,当我点击该按钮时,我想swf高度增长到250px。像这样: 我试着改变舞台高度,但swf高度没有提高 var mc:MovieClip; mc = this["buton"]; mc.buttonMode = true; mc.mouseChildren = false; mc.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(e:
var mc:MovieClip;
mc = this["buton"];
mc.buttonMode = true;
mc.mouseChildren = false;
mc.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void {
// codes
}
我如何解决这个问题?
谢谢你你能做到的
import flash.display.Stage;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
swfStage.scaleMode = StageScaleMode.NO_SCALE;
swfStage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resizeYourStage);
function resizeYourStage(e:Event):void {
//resize code here
};
在HTML中,向按钮添加onclick事件
<button type="button" onClick="StageResize.height = '250';">Resize</button>
。您可以右键单击页面以检查swf大小的更改
注意:在承载SWF文件的HTML页面中,对象和嵌入标记的高度属性都必须设置为百分比而不是像素。您不修改SWF高度,而是在HTML页面中修改容器的高度。我应该这样解决问题吗?将有两个不同大小的舞台。当我单击展开按钮时,会出现stage2,我将容器大小更改为250px。当我点击“关闭”按钮时,容器大小将设置为40px,并显示stage1。