= ;//设置舞台为无缩放
= ;//设置舞台向左上对齐
//(, stage_resize);//舞台变化事件
}
,,,这种效果在交互作品,尤其是全屏的交互作品中非常常用。
工具/原料
Flash cs3
步骤/方法
打开Flash,。
我们新建两个元件,一个放在右上角,一个放在右下角,如果你看了前一篇as2的教程,那么这个新建过程很简单。
我们这次就是要实现flash任意拖动大小时,1和2的位置保持不动,一直在左下角和右上角。为了程序控制,我们给1和2分别命名为mc0和mc1.
在时间轴新建一层,命名为AS,写入如下控制代码:
= ;
= ;
(,resizeStage);
function resizeStage(e:Event):void
{
trace("dd");
= 20;
= - 20 - ;
= - 20 - ;
= 20;
}
前两行的舞台的对其方式是必须的,否则自适应失败,,当舞台大小变化时,自然会相应resizeStage方法来调整元件位置。
按下Ctrl+Enter来测试影片,无论缩放多大多小,两个元件始终保持相对位置不动。
拖动放大舞台,依然保持相对位置在角落里:
更多精彩电脑信息,请登录:中国高速网-IT频道。
中国高速网-IT频道:
/
中国高速网-软件与下载频道:
中国高速网-服务器频道:/
中国高速网-网络安全频道:/
在flash制作交互作品中,尤其是flash网站的应用中,经常需要flash作品根据浏览器的窗口自动改变大小,但是页面的布局不能变化,这个时候就需要每次浏览器改变大小时舞台进行自适应调整,保证布局,。
工具/原料
Flash CS3(或flash 8)
步骤/方法
打开Flash,,:
此时我们得到一个空白文档,我们在舞台上制作两个影片剪辑元件,为了区分明显,分别在绘制时标上“1,2”以示区分:
我们要做的效果就是在拖动flash大小时,保证1和2永远在两个角落里,相对位置不变。我们给1命名为mc0,给2命名为mc1:
在主时间轴上新建一层,命名为AS,用于写代码用:
在as图层第一帧按下F9,写入如下代码:
Sta
flash自适应宽度 来自淘豆网m.daumloan.com转载请标明出处.