flex3实现动画弹出菜单

想做一个基于flex3的动态菜单导航栏,当点击一个按钮的时候,会从屏幕上侧弹出一个canvas,再点击的时候会收缩回去,类似QQ桌面的那种效果,哪位大牛给点思路啊,或者给... 想做一个基于flex3的动态菜单导航栏,当点击一个按钮的时候,会从屏幕上侧弹出一个canvas,再点击的时候会收缩回去,类似QQ桌面的那种效果,哪位大牛给点思路啊,或者给个连接什么的 QQ 393538652 展开
 我来答
agui_xiaowei
2012-01-06 · 超过33用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:73.7万
展开全部
那种效果用flex的move可以实现,以前正好研究过一个,代码贴给你吧,就跟QQ的那个差不多的,具体的你在调调吧
<?xml version="1.0"?>
<!-- Simple example to demonstrate the Move effect. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" horizontalScrollPolicy="off" verticalScrollPolicy="off">

<mx:Script>
<![CDATA[

import mx.controls.Alert;

private function init():void{
panel.x=canvas.width+(panel.width);//初始默认将百分之九十的图片隐藏起来。通过y轴的福坐标来设置
img.x=canvas.width-img.width;
}

//当鼠标覆盖的时候 将图片显示出来
private function moveMOverImage():void {
/////////////优化///////////
if(myMove.isPlaying)
myMove.stop();
///////////////////////////
myMove.xTo=canvas.width-panel.width;
myMove.play();
img.visible=false;
}

//鼠标移开的时候在将图片重新隐藏
private function moveMOutImage():void {
/////////////优化///////////
if(myMove.isPlaying)
myMove.stop();
///////////////////////////
myMove.xTo=canvas.width+panel.width;
img.visible=true;
myMove.play();
}

private function showPanel():void
{
moveMOverImage();
}
]]>
</mx:Script>

<mx:Move id="myMove" target="{panel}" duration="200" />

<mx:Panel title="Move Effect Example" width="100%" height="100%"
paddingRight="10" horizontalScrollPolicy="off" verticalScrollPolicy="off">

<mx:Canvas id="canvas" width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off">
<mx:Image id="img" source="@Embed(source='beijing.png')" click="showPanel()" height="452"/>
<mx:Panel id="panel" width="250" height="400" title="XXXXX" layout="absolute" backgroundColor="green" mouseOut="moveMOutImage();">

</mx:Panel>

</mx:Canvas>

</mx:Panel>
</mx:Application>
老师他掐我
2012-01-04 · 超过31用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:94.8万
展开全部
使用EFFECT,FLEX默认是有不少效果的,如果你觉得不够,可以使用开源的EFFECT包。具体EFFECT使用可以看下这篇文章:http://blog.csdn.net/shjte/article/details/5761182

参考资料: http://blog.csdn.net/shjte/article/details/5761182

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式