flash as3.0要使将影片剪辑从右边进入脚本该怎么写?
用下面这个代码影片剪辑ks_mc是从上面下来的,我想让它从右边进入舞台该怎么写。ks_mc.addEventListener(MouseEvent.CLICK,_ks);...
用下面这个代码影片剪辑ks_mc是从上面下来的,我想让它从右边进入舞台该怎么写。ks_mc.addEventListener(MouseEvent.CLICK,_ks);
function _ks(e:MouseEvent) {
movTrans(ksa_mc,0,ksa_mc.x,ksa_mc.y,1,ksa_mc.x,90,1,11);
} 展开
function _ks(e:MouseEvent) {
movTrans(ksa_mc,0,ksa_mc.x,ksa_mc.y,1,ksa_mc.x,90,1,11);
} 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
1个回答
展开全部
这个要看movTrans这个方法的参数含义的, 没有定义, 这个没办法说, 这是个自定义函数, 你查到这个方法的定义, 贴出来看一下
追答
下面是movTrans方法各个参数的含义注释
/**
* @param mov: 要缓动的影片剪辑对象;
* @param t: 缓动开始的帧数(就是触发后[t/帧频]秒后, 开始缓动);
* @param bx: 缓动开始时, 影片剪辑的x坐标;
* @param by: 缓动开始时, 影片剪辑的y坐标;
* @param bsca: 缓动开始时, 影片剪辑的缩放比例(为1时不缩放);
* @param cx: 缓动开始时, 影片剪辑的x坐标;
* @param cy: 缓动开始时, 影片剪辑的y坐标;
* @param csca: 缓动结束时, 影片剪辑的缩放比例(为1时不缩放);
* @param d: 缓动结束的帧数(就是触发后[d/帧频]秒后, 结束缓动);
* @param s: 缓动系数;
*/
function movTrans(mov: MovieClip, t: Number, bx: Number, by: Number, bsca: Number, cx: Number, cy: Number,csca:Number, d: Number, s: Number = 0)
根据你的要求, 代码应该是:
s_mc.addEventListener(MouseEvent.CLICK, _ks);
function _ks(e: MouseEvent)
{
//movTrans(ksa_mc, 0, ksa_mc.x, ksa_mc.y, 1, ksa_mc.x + 90, ksa_mc.y + 90, 1, 300, 0.8);
var endX:Number = 60;//缓动结束后, x的坐标
var startX:Number = stage.stageWidth; //缓动开始时x的坐标,此值表示在舞台右边外
movTrans(ksa_mc, 0, startX, ksa_mc.y, 1, endX, ksa_mc.y,1,110);
}
附件是我测试的例子(Flash CS5以上可以打开)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
一诺动画
2024-10-27 广告
2024-10-27 广告
一诺动画,专注动画制作19年,34000小时,拥有1560+部MG动画作品和服务客户570+家,如果不是热爱谁会这么做呢。我们坚信只有热爱能让我们更优秀。目前团队在职制作人员21人,核心团队12人 (工龄超过10年以上) 。我们只做二维动画...
点击进入详情页
本回答由一诺动画提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询