发新话题
打印

flash专栏

本主题由 夜飞鹰 于 2006-9-12 07:20 设置高亮

flash专栏

请大家继续!

TOP

flash专栏

请教一下:
如何实现坐标值取整?(我设的一个语句是当两个剪辑坐标重合时使一个消失,但实际上很难使两个坐标完全相等)
这个语句是什么意思: ../:mleft=1  (mleft是一个变量)  如果是变量赋值为什么要加"../:"
谢谢各位...

TOP

flash专栏

如何在flash播放过程中改变帧速?(即播放速度?)
我用的是flash5

TOP

flash专栏

如果整体改变帧速可调整每秒播放的值,默认是12,如果要在其中使速度变化就得用AS了。

TOP

flash专栏

就是在播放过程中用Action控制速度
比如添加按钮改变播放速度什么的
应该用什么语句?

TOP

flash专栏

一般不要改动fps.
 速度是这样改动的
aa.onRelease=function(){
setInterval(function(){nextFrame()},200)
}
bb.onRelease=function(){
setInterval(function(){nextFrame()},50)
}
以上aa,bb是按钮

TOP

flash专栏

一个动态控制动画播放速度的技巧

[2005-10-30]  作者:wiyiflash  出处:闪客帝国
Flash的播放速率是在编辑时设定的,所以无法通过程序来动态控制,要达到类似的效果,只有采用一些小技巧。以下面的小动画为例,方向箭头转动的速度(由播放速度决定)随着鼠标距离的远近而发生由慢到快的转变。

首先做一段箭头转动的动画,尽量的将帧设得多些,比如我的就设得有192帧之多。帧率提高一倍,类同于每隔一帧播放一帧,其他依次类推。为此我写了一个函数:
function playRateCtr(movie:MovieClip, rate:Number) {
  //movie :要控制播放速度的影片; rate:帧率倍数
    (rate == undefined) ? rate=1 : null;
    (movie == undefined) ? movie=this : null;
    //设定默认的 movie 和 rate 值
    var cFrame = movie._currentframe;
    var nFrame = cFrame+rate;
    movie.gotoAndPlay(nFrame);
}

假设箭头的影片名字为:logo_part_1(是我要做的logo的一部分啦 )
写:
logo_part_1.onEnterFrame = function() {
  _root.playRateCtr(this,3);
};
那么,箭头动画就将以原来三倍的帧率播放.
为了使鼠标位置与播放速度的倍数发生关联,又有如下函数:
function DtoRate(movie:MovieClip, rate_max:Number, tran:Number) {
//movie:影片名字:rate_max:可控制的速度最大倍数:tran:距离
//转化为倍数时的单位
  (movie == undefined) ? movie=this : null;
  (rate_max == undefined) ? rate_max=3 : null;
  (tran == undefined) ? tran=50 : null;
  var dx = movie._xmouse;
  var dy = movie._ymouse;
  var dr = Math.min(rate_max, Math.floor(Math.sqrt(Math.pow(dx, 2)+Math.pow(dy, 2))/tran));
  //获得鼠标与影片的距离,它是经过转换的
  return (rate_max-dr+1);
}

改写原来的onEnterFrame函数:
logo_part_1.onEnterFrame = function() {
  var rate = _root.DtoRate(this,15,35);
  //trace(rate);
  _root.playRateCtr(this, rate);
};
接着就可以 测试啦。因为这是采用跳帧的方法实现的,具体效果要多测试几次,并调整动画的帧数,才可能得到好的效果。
引用自:
http://www.butong.net/it/dmt/1101/mm.htm

TOP

flash专栏

李力伟老师:
怎么降低用函数画线占用的内存?

TOP

flash专栏

这个是硬件的问题吧,只能把机器配置好些,呵呵。

TOP

flash专栏

好麻烦,看不懂啊!!

TOP

flash专栏

引用:
下面引用由夜飞鹰2006/02/20 10:11am 发表的内容: 一般不要改动fps.  速度是这样改动的 aa.onRelease=function(){ setInterval(function(){nextFrame()},200) } bb.onRelease=function(){ setInterval(function(){nextFrame()},50)
谢谢! 可是如果不是用按钮触发事件,而是在某个变量达到一定值的时候改变怎么办?

TOP

flash专栏

那也应该是用类似的语句吧,这方面我也不精通,呵呵,你试试吧,有什么体会,发上来,大家分享。

TOP

flash专栏

版主可否提供一些flash 课件制作源码,供大家研究学习呢?

TOP

flash专栏

这方面的东西在网上有不少,你可以搜索一下。

TOP

flash专栏

   我是一只菜鸟,原来也非常喜欢flash这个软件,但是学到一些后就不想学了,因为设计到编程我就傻了,就是照着人家的做也做不来,看不懂,也记不到,晕了,有什么好的方法学习吗?我可是有好几个月没有碰了.

TOP

flash专栏

没有什么好方法,只能一点一点的做,呵呵。

TOP

flash专栏

看起来挺复杂,有初级的吗?

TOP

flash专栏

前面发的就是初级的呀。

TOP

flash专栏

呵呵,我有教学光盘,要的说!

TOP

flash专栏

那你可以把你的光盘的内容发上来呀,这里放不下,你可以放你自己的网站中,然后把链接给出来。

TOP

发新话题