1

我正在使用 Adob​​e Flash CS6 开发一个网站。我给了我的文档大小为 1024 像素 x 768 像素。但是当我发布 cwebsite 时,我不知道如何使 flash 文档具有浏览器大小......例如:incontextediting.adobe.com。它完全采用 Flash 设计,但具有浏览器的尺寸。如何达到那种效果?

4

2 回答 2

2
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, onResize);

此代码使您的应用程序进入无缩放模式。在onResize处理程序中,您必须编写适合当前屏幕尺寸的组件和图形的代码。Stage.stageWidth and Stage.stageHeight属性中可用的舞台宽度和高度

于 2012-12-09T14:01:00.180 回答
2

你必须在 Flash 端做这些安排

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

并且您必须使用此事件侦听器使用调整大小算法调整所有内容的大小:

stage.addEventListener(Event.RESIZE, function(event:Event):void{
ExampleObject.x = Math.floor(stage.stageWidth/2 - ExampleObject.width/2);
ExampleObject.y = Math.floor(stage.stageHeight/2 - ExampleObject.height/2);
/*
For example: 
Centering an object
*/
});

当然,你必须做一些浏览器端的安排。我结合使用 swffit 和 swfobject,

http://code.google.com/p/swffit

http://code.google.com/p/swfobject

于 2012-12-12T00:41:23.480 回答