Actionscript 3 函数压缩-可重用代码?
在我学习ActionScript3.0的过程中,我遇到了另一种情况,我知道我需要做什么,但就是不知道怎么做。我已经编写了3个按钮的菜单动画代码。这3个按钮位于一个称为MenuButtons.as的单独类文件中,我正在Main.as文件中设置它们的动画,该文件构建应用程序并将相关细节放置在舞台上 因此,在我的Main.as文件中,我编写了动画代码,我想用它来制作按钮的动画。每当单击一个按钮时,就会调度一个事件,然后处理程序侦听器将为该事件执行相关函数。因此,设置“我的3个按钮”动画的功能如下所示(请记住,这些按钮排列在MenuButtons.as中的一个占位符中,该占位符依次加载到Main.as文件中的一个新MovieClip中) 我也从这里的标志之间。它工作得很好,这很好,但是有没有办法让代码更简单?我可能无法在网上找到答案,但遗憾的是,我找不到我想要的 我喜欢我每天学习新东西的方式,通过慢慢积累,我学习了更多的功能,拓宽了我对ActionScript的知识面(尽管其中有些内容非常混乱!) 有没有什么好的网站可以提供帮助?我订阅了Lynda.com,但我发现他们的解释有时很难理解。我喜欢基于文本的教程,在那里我可以按照自己的节奏学习Actionscript 3 函数压缩-可重用代码?,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,在我学习ActionScript3.0的过程中,我遇到了另一种情况,我知道我需要做什么,但就是不知道怎么做。我已经编写了3个按钮的菜单动画代码。这3个按钮位于一个称为MenuButtons.as的单独类文件中,我正在Main.as文件中设置它们的动画,该文件构建应用程序并将相关细节放置在舞台上 因此,在我的Main.as文件中,我编写了动画代码,我想用它来制作按钮的动画。每当单击一个按钮时,就会调度一个事件,然后处理程序侦听器将为该事件执行相关函数。因此,设置“我的3个按钮”动画的功能如下所示(
谢谢你我非常推荐你认识TweenMax(http://www.greensock.com)这是一个非常强大的吐温引擎 使用TweenMax,您的功能只需一行代码即可完成:
TweenMax.allTo([menuButtons.contactMeBtn,menuButtons.galleryBtn,menuButtons.aboutMeBtn],.2,{y:300,alpha:1,ease:Strong.easeInOut,onComplete:tweenLogo},.2) 刚刚下载了TweenMax并使用了你的代码。好极了我现在要去对付TweenMax了。谢谢你的回答。
function menuAnimate(e:Event):void
{
tweenMenu = new Tween(menuButtons.contactMeBtn,"y",Strong.easeInOut,200,300,0.2,true);
tweenMenu.addEventListener(TweenEvent.MOTION_FINISH, button2);
function button2(event:TweenEvent):void
{
tweenMenu = new Tween(menuButtons.galleryBtn,"y",Strong.easeInOut,100,300,0.2,true);
tweenMenu.addEventListener(TweenEvent.MOTION_FINISH, button3);
function button3(event:TweenEvent):void
{
tweenMenu = new Tween(menuButtons.aboutMeBtn,"y",Strong.easeInOut,0,300,0.2,true);
}
}
tweenLogo = new Tween(myImageLoader,"x",Strong.easeInOut,0,stage.width * -1,1,true);
}