AS3用功能改变swf高度

时间:2014-10-17 00:51:52

标签: actionscript-3 flash

我创建了一个宽度为990像素,高度为40像素的文档。我创建了一个按钮,当我单击按钮时,我希望swf高度增长到250px。像这样:http://demo.linkz.net/LinkZmasthead/turkcell/gece_kusu/default.html

我试图改变舞台高度,但swf身高并没有长大。

var mc:MovieClip;
mc = this["buton"];
mc.buttonMode = true;
mc.mouseChildren = false;
mc.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(e:MouseEvent):void {
    // codes
}

我该如何解决这个问题? 谢谢

1 个答案:

答案 0 :(得分:0)

你可以这样做。

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>

Here is an example。您可以右键单击页面以检查swf大小更改。

注意:在托管SWF文件的HTML页面中,object和embed标签的height属性必须设置为百分比而不是像素。