Flex窗体操作代码事例.docx
- 文档编号:28468570
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:21
- 大小:16.39KB
Flex窗体操作代码事例.docx
《Flex窗体操作代码事例.docx》由会员分享,可在线阅读,更多相关《Flex窗体操作代码事例.docx(21页珍藏版)》请在冰豆网上搜索。
Flex窗体操作代码事例
packageview
{
importflash.display.*;
importflash.events.TimerEvent;
importflash.utils.*;
importmx.containers.*;
importmx.containers.Panel;
importmx.controls.*;
importmx.core.Application;
importmx.core.UIComponent;
importmx.effects.Blur;
importmx.effects.Iris;
importmx.effects.Move;
importmx.effects.Parallel;
importmx.effects.Resize;
importmx.effects.Rotate;
importmx.effects.Sequence;
importmx.effects.Zoom;
importmx.effects.easing.Bounce;
importmx.events.DropdownEvent;
importmx.events.EffectEvent;
importmx.managers.PopUpManager;
importponents.BorderContainer;
importponents.DataGrid;
importponents.Group;
importspark.effects.Fade;
importspark.effects.Rotate3D;
importspark.effects.Scale;
publicclassViewAction
{
privatestaticvar_width:
Number=mx.core.Application.application.width;
privatestaticvar_height:
Number=mx.core.Application.application.height;
publicstaticvaroriginalX:
Number=0;
publicstaticvaroriginalY:
Number=310;
publicstaticvarsyOriginalX:
Number=(_width/2)-(550/2);
publicstaticvarsyOriginalY:
Number=_height-350;
publicstaticvarfOriginalX:
Number=0;
publicstaticvarfOriginalY:
Number=10;
publicstaticvarcOriginalX:
Number=860;
publicstaticvarcOriginalY:
Number=110;
privatestaticvaroriginalWidth:
Number=550;
privatestaticvaroriginalHeight:
Number=350;
privatestaticvaroriginalWidthpb:
Number=800;
privatestaticvaroriginalHeightpb:
Number=600;
privatestaticvaroriginalWidthlb:
Number=933;
privatestaticvaroriginalHeightlb:
Number=435;
privatestaticvarxOffset:
Number;
privatestaticvaryOffset:
Number;
privatestaticvarjlX:
Number;
privatestaticvarjlY:
Number;
privatestaticvarjlWidth:
Number;
privatestaticvarjlHeight:
Number;
/**
*窗口最小化
**/
publicstaticfunctionviewSX(bc:
BorderContainer,vHeight:
Number):
void
{
//bc.visible=false;
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
m.xTo=290;
m.yTo=_height-25-400+100;
varr:
Resize=newResize(bc);
r.widthTo=110;
r.heightTo=25;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
//bcnTitle.visible=true;
jlX=bc.x;
jlY=bc.y;
jlWidth=bc.width;
jlHeight=bc.height;
}
/**
*标题最大化
**/
publicstaticfunctiontitleFD(bc:
BorderContainer,vWidth:
Number,vHeight:
Number):
void
{
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=jlX;
m.yTo=jlY;
r.widthTo=jlWidth;
r.heightTo=jlHeight;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}
//点击放大图片时放大
publicstaticfunctionviewFD(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=originalX;
m.yTo=originalY;
r.widthTo=originalWidth;
r.heightTo=originalHeight;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=10;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
//点击放大图片时放大
publicstaticfunctionviewFD2(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
//缩小
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=syOriginalX;
m.yTo=syOriginalY;
r.widthTo=originalWidth;
r.heightTo=originalHeight;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{//放大
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=100;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height-100;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
/**
*打开窗口动画
**/
publicstaticfunctionviewOpen(bc:
BorderContainer):
void
{
varm:
Fade=newFade(bc);
m.alphaTo=1;
m.alphaFrom=0.1;
m.duration=1500;
m.play();
}
/**
*关闭窗口动画
**/
publicstaticfunctionviewClose(bc:
BorderContainer):
void
{
varm:
Fade=newFade(bc);
m.alphaTo=0;
m.alphaFrom=1;
m.duration=1500;
ti=m.playheadTime;
m.play();
}
privatestaticvarti:
Number;
publicstaticfunctionviewClose1(bc:
BorderContainer):
void
{
varm:
Fade=newFade(bc);
m.alphaTo=0;
m.alphaFrom=1;
m.duration=1000;
ti=m.playheadTime;
m.play();
}
//点击放大图片时放大
publicstaticfunctionviewFirstFD(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
//最小化
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=fOriginalX;
m.yTo=fOriginalY;
r.widthTo=300;
r.heightTo=300;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{//最大化
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=10;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
//点击放大图片时放大
publicstaticfunctionviewCLGJFD(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
//最小化
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=cOriginalX;
m.yTo=cOriginalY;
r.widthTo=270;
r.heightTo=300;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{//最大化
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=10;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
/**
*打开窗口动画
**/
publicstaticfunctionopenView(bc:
BorderContainer):
void{
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
m.xTo=0;
m.yTo=0;
m.duration=2000;
varr:
Resize=newResize(bc);
r.widthTo=400;
r.heightTo=300;
r.duration=2000;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.play();
}
//为危险点编写,可通用
publicstaticfunctionviewReizeWindow(bc:
BorderContainer,mainWidht:
Number,mainHeight:
Number,img:
Image):
void
{
if(bc.width>=_width-mainWidht){
//最小化
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=fOriginalX;
m.yTo=fOriginalY;
r.widthTo=mainWidht;
r.heightTo=mainHeight;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}
else{
//最大化
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=5;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
//点击放大图片时放大
publicstaticfunctionviewFD1(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=fOriginalX;
m.yTo=fOriginalY;
r.widthTo=originalWidth;
r.heightTo=originalHeight;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=10;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
//
publicstaticfunctionviewFD3(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=fOriginalX;
m.yTo=fOriginalY;
r.widthTo=originalWidthpb;
r.heightTo=originalHeightpb;
r.hideChildrenTargets=[bc];
p.addChild(m);
p.addChild(r);
p.duration=500;
p.play();
}else{
img.source="CountryGrid/Image/Menu/hy.png";
varparallel:
Parallel=newParallel();
varmove:
Move=newMove(bc);
move.xTo=0;
move.yTo=10;
varresize:
Resize=newResize(bc);
resize.widthTo=_width;
resize.heightTo=_height;
resize.hideChildrenTargets=[bc];
parallel.addChild(move);
parallel.addChild(resize);
parallel.duration=500;
parallel.play();
}
}
//
publicstaticfunctionviewFD4(bc:
BorderContainer,vWidth:
Number,vHeight:
Number,img:
Image):
void
{
if(bc.width>=_width-300){
img.source="CountryGrid/Image/Menu/fangda1.png";
varp:
Parallel=newParallel();
varm:
Move=newMove(bc);
varr:
Resize=newResize(bc);
m.xTo=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flex 窗体 操作 代码 事例