当前位置:百问十四>百科问答>怎样用AS3.0实现舞台自适应效果

怎样用AS3.0实现舞台自适应效果

2024-08-27 10:13:08 编辑:join 浏览量:579

怎样用AS3.0实现舞台自适应效果

打开Flash,新建一个ActionScript3.0文档。

我们新建两个元件,一个放在右上角,一个放在右下角,如果你看了前一篇as2的教程,那么这个新建过程很简单。

我们这次就是要实现flash任意拖动大小时,1和2的位置保持不动,一直在左下角和右上角。为了程序控制,我们给1和2分别命名为mc0和mc1.

在时间轴新建一层,命名为AS,写入如下控制代码:stage.scaleMode = StageScaleMode.NO_SCALE;stage.align = StageAlign.TOP_LEFT;stage.addEventListener(Event.RESIZE,resizeStage);function resizeStage(e:Event):void{ trace("dd"); mc0.x = 20; mc0.y = stage.stageHeight - 20 - mc0.height; mc1.x = stage.stageWidth - 20 - mc1.width; mc1.y = 20;}前两行的舞台的对其方式是必须的,否则自适应失败,给舞台添加Event.RESIZE事件侦听,当舞台大小变化时,自然会相应resizeStage方法来调整元件位置。

按下Ctrl+Enter来测试影片,无论缩放多大多小,两个元件始终保持相对位置不动。拖动放大舞台,依然保持相对位置在角落里:

标签:AS3.0,舞台,适应

版权声明:文章由 百问十四 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen14.com/answer/256058.html
热门文章