window组件是2004新加入的组件,它的使用方法很多,可以和表单、其它的组件组合使用。下面我仅仅就它的简单用法做个介绍。
1.打开flash2004,在场景中拖入组件Window和Button(因为这个效果用到了按钮),把组件Window命名为myW,然后删掉组件Button(别说我神经,这样库里就有了按钮)。如图:

2.新建一个mc,导入一张图片。设置图片的位置为(0,0),大小为合适的值。将这个mc的链接属性设为mymm,链接属性的设置方法是:在库中的MC上右击,选择linkage...,在linkage Properties对话框中设置链接属性的名称,如图:
3.看看第1帧上的代码吧~~~~
import mx.controls.Button;
//插入按钮控件
//设置组件window的属性
with (myW) {
setSize(135, 180);
title = "宁静的眼神";
contentPath = "mymm";
//这就是库里那个mc
closeButton = true;
//显示close按钮
}
//设置window(myW)的监听器
myL = {};
myL.click = function(溶剂) {
this = 溶剂.target;
mybt = createClassObject(Button, "mybt", 100, {label:"打开窗口"});
//创建按钮
mybt.setSize(100, 25);
mybt.move(this._x, this._y);
//设置按钮的位置
mybt.addEventListener("click", myL2);
//给按钮添加监听
this._visible = 0;
//嘿嘿~~消失
};
myW.addEventListener("click", myL);
//给组件window(myW)添加监听
//设置按钮(mybt)的监听器
myL2 = {};
myL2.click = function(溶剂) {
this = 溶剂.target;
myW._visible = 1;
//嘿嘿~~显示
this._visible = 0;
};
效果预览:
浙公网安备 33010602011771号