分享
 
 
 

Flash模仿桌面图标的交互效果

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

演示文件如下:

点击这里下载源文件

FLASH版本:FLASH MX 2004

播放器版本:7

Actionscript:1

具体步骤:

NO.1

制作两个图象,一个为"未选中状态的图标",另一个为"选中后的图标" (本例中使用了PHOTOSHOP的图标,并制作为PNG图像)

NO.2

打开FLASH,新建一个空白文档,文档中默认有一个图层,我们再建一个新的图层,将位于上面的图层命名为"未选中图标",位于下面的图层命名为"已选中图标"

NO.3

在图层"未选中图标"中导入制作好的"未选中状态的图标"的图像,并将其转换为影片剪辑(MovieClip),再将其实例名称命名为unselected

NO.4

在图层"已选中图标"中导入制作好的"选中后的图标" 的图像,并将其转换为影片剪辑(MovieClip),再将其实例名称命名为selected

NO.5

现在屏幕中的状态如图

NO.6

下面进入编写脚本的部分

选中影片剪辑"未选中图标",按F9进入动作面板,写入如下代码:

onClipEvent(load){

_root.unselected._visible=0;

//当影片剪辑载入的时候,选中后的图标被隐藏

}

onClipEvent(mouseDown){

if(this.hitTest(_root._xmouse,_root._ymouse,true)){

_root.unselected._visible=1;

_root.unselected._x=this._x;

_root.unselected._y=this._y;

this._visible=0;

//如果鼠标点击在该影片剪辑的范围内的时候,选中后图标显示出来,与该影片剪辑的坐标重合后,将该影片剪辑隐藏

}else{

this._visible=1;

this._x=_root.unselected._x;

this._y=_root.unselected._y;

_root.unselected._visible=0;

//如果点击在该影片剪辑范围以外,则此影片剪辑为显示,并且坐标与选中后图标重合后,将选中后图标隐藏

}

}

NO.7

再选中影片剪辑"已选中图标",按F9进入动作面板,编写如下代码:

onClipEvent(mouseDown){

if(_root.selected._visible==0){

startDrag("");

//当鼠标按下时,如果未选中的图标为隐藏的,则开始拖拽

}

}

onClipEvent(mouseUp){

stopDrag();

_root.selected._x=this._x;

_root.selected._y=this._y;

//当鼠标释放时,停止拖拽,并且使未选中图标与该影片剪辑坐标重合

}

NO.8

最后,到主场景中,将已选中图标和未选中图标的两个影片剪辑的坐标重合到一起,就完成制作了

CTRL+ENTER测试影片了

这个效果还有其他更方便的方法可以实现,欢迎大家来贴贴

onClipEvent(mouseDown){

if(_root.selected._visible==0){

startDrag("");

//当鼠标按下时,如果未选中的图标为隐藏的,则开始拖拽

}

}

onClipEvent(mouseUp){

stopDrag();

_root.selected._x=this._x;

_root.selected._y=this._y;

//当鼠标释放时,停止拖拽,并且使未选中图标与该影片剪辑坐标重合

}

NO.8

最后,到主场景中,将已选中图标和未选中图标的两个影片剪辑的坐标重合到一起,就完成制作了

CTRL+ENTER测试影片了

这个效果还有其他更方便的方法可以实现,欢迎大家来贴贴

onClipEvent(load){

_root.unselected._visible=0;

//当影片剪辑载入的时候,选中后的图标被隐藏

}

onClipEvent(mouseDown){

if(this.hitTest(_root._xmouse,_root._ymouse,true)){

_root.unselected._visible=1;

_root.unselected._x=this._x;

_root.unselected._y=this._y;

this._visible=0;

//如果鼠标点击在该影片剪辑的范围内的时候,选中后图标显示出来,与该影片剪辑的坐标重合后,将该影片剪辑隐藏

}else{

this._visible=1;

this._x=_root.unselected._x;

this._y=_root.unselected._y;

_root.unselected._visible=0;

//如果点击在该影片剪辑范围以外,则此影片剪辑为显示,并且坐标与选中后图标重合后,将选中后图标隐藏

}

}

NO.7

再选中影片剪辑"已选中图标",按F9进入动作面板,编写如下代码:

onClipEvent(mouseDown){

if(_root.selected._visible==0){

startDrag("");

//当鼠标按下时,如果未选中的图标为隐藏的,则开始拖拽

}

}

onClipEvent(mouseUp){

stopDrag();

_root.selected._x=this._x;

_root.selected._y=this._y;

//当鼠标释放时,停止拖拽,并且使未选中图标与该影片剪辑坐标重合

}

NO.8

最后,到主场景中,将已选中图标和未选中图标的两个影片剪辑的坐标重合到一起,就完成制作了

CTRL+ENTER测试影片了

这个效果还有其他更方便的方法可以实现,欢迎大家来贴贴

onClipEvent(mouseDown){

if(_root.selected._visible==0){

startDrag("");

//当鼠标按下时,如果未选中的图标为隐藏的,则开始拖拽

}

}

onClipEvent(mouseUp){

stopDrag();

_root.selected._x=this._x;

_root.selected._y=this._y;

//当鼠标释放时,停止拖拽,并且使未选中图标与该影片剪辑坐标重合

}

NO.8

最后,到主场景中,将已选中图标和未选中图标的两个影片剪辑的坐标重合到一起,就完成制作了

CTRL+ENTER测试影片了

这个效果还有其他更方便的方法可以实现,欢迎大家来贴贴

onClipEvent(load){

_root.unselected._visible=0;

//当影片剪辑载入的时候,选中后的图标被隐藏

}

onClipEvent(mouseDown){

if(this.hitTest(_root._xmouse,_root._ymouse,true)){

_root.unselected._visible=1;

_root.unselected._x=this._x;

_root.unselected._y=this._y;

this._visible=0;

//如果鼠标点击在该影片剪辑的范围内的时候,选中后图标显示出来,与该影片剪辑的坐标重合后,将该影片剪辑隐藏

}else{

this._visible=1;

this._x=_root.unselected._x;

this._y=_root.unselected._y;

_root.unselected._visible=0;

//如果点击在该影片剪辑范围以外,则此影片剪辑为显示,并且坐标与选中后图标重合后,将选中后图标隐藏

}

}

NO.7

再选中影片剪辑"已选中图标",按F9进入动作面板,编写如下代码:

onClipEvent(mouseDown){

if(_root.selected._visible==0){

startDrag("");

//当鼠标按下时,如果未选中的图标为隐藏的,则开始拖拽

}

}

onClipEvent(mouseUp){

stopDrag();

_root.selected._x=this._x;

_root.selected._y=this._y;

//当鼠标释放时,停止拖拽,并且使未选中图标与该影片剪辑坐标重合

}

NO.8

最后,到主场景中,将已选中图标和未选中图标的两个影片剪辑的坐标重合到一起,就完成制作了

CTRL+ENTER测试影片了

这个效果还有其他更方便的方法可以实现,欢迎大家来贴贴

[1] [2] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有