文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash MX 新的闪烁世界(第八天)
精品推荐
特别推荐
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
·教你如何去掉网页上的Flash动画虚线框
·让Flash动画适应任何分辨率的网页
·基础:flash9.ocx 加载错误解决方法
·Flash AS基础精典教程
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·flash载入外部文本设置颜色的问题
·Flash制作漂亮的三重卷动相册特效动画
·关于网页中Flash弹出网页窗口的详细讲解
·用FLASH遮罩效果做图片切换效果
·实例技巧:Flash与HTML实现交互的实例
热点TOP10
·Flash如何制作灯光效果
·flash手绘蝴蝶(只需六步完成)
·Flash AS3:动态文本滚动条
·Flash MX 2004实例制作视频教程:翻书效果(二)
·书本翻页效果
·把好看的flash动画设为桌面
·公司网站片头精彩导航Flash源码下载
·Flash MX 2004实例制作视频教程:导航条的制作
·Flash制作彩色线条动态图案生长动画
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·用Flash制作简易的图片浏览器
·Flash制作逼真的太阳地球月亮运动漂亮动画
·Macromedia Flex 教程: Flex入门教程
·Flash MX 2004实例制作视频教程:我的动态相册
·Flash MX 2004实例制作视频教程:翻书效果
·Flash动画技巧:人侧面走路动画制作
·让Flash 自适应浏览器屏幕大小
·Flash电子书鼠标拖拽翻页效果原理
·Flash AS制作的仿苹果机的导航菜单
·Flash AS3.0 强大的事件机制

Flash MX 新的闪烁世界(第八天)

日期:2004年4月30日 作者:清风网络学院 查看:[大字体 中字体 小字体]


Flash MX – 新的闪烁世界(第八天)

  新的闪烁世界按照每天一个类别的新特性来感受Flash MX的路已经走到了第八天,程序和设计的岔路口似隐似现的就在眼前,而我写这个系列的文章的目的是希望可以拉住要前往设计之路的同行说:“兄弟,要不要试一试FlashMX?”,好傻的一句话,其实我不过是想说——FlashMX,通往理性世界的后门。

  一个简单的程序基本流程需要包括:初始化,运行期,结束处理 三部分。当决定了一个程序的目的后,其3部分的内容也是多样的,不过少哪一部分都是无意义的。

  在运行期的处理是通过一个主程序时钟来让程序一直处于循环状态,直到用户、异常错误或系统中断而退出循环到结束处理,而这个时钟既是我们今天要学习的一个单独课题。

  早期的时钟(下面称Timer)很简单,直接取用CPU的运算速度并加以简单处理,直到高频率的CPU出现,人们才考虑如何处理/减少CPU间程序运行的差距,这个不得不解决的问题你可以尝试用雷鸟1G玩仙剑……(简直是自杀阿……也许仙剑因此才耐玩);Flash MX的时钟从5时代就已经看见改良后的效果,虽然在相差太大的机器上还是看到丢帧的问题,但已经很好的解决(似乎没人愿意跟我苟同)。到Flash MX的今天,我们终于可以控制Timer了。

首先看一个放松点的例子来减缓经过上面的文字攻击视觉疲劳:

createEmptyMovieClip("mc",1);

function drawDream() {

mc.lineStyle(random(++i/100),++i*random(30),(++i/30));

tempx=random(500);

tempy=10;

mc.moveTo(tempx,tempy);

mc.lineTo(tempx, tempy+300);

}

idDream=setInterval(drawDream,50);


  运用setInterval,每50毫秒执行一次drawDream,通过draw method随机绘制出来一个梦的窗帘……(好傻的名字,看图1)



(图1

升华升华……

//dream2

function drawDream() {

if(i==undefined){i=0;keynum=1;offy=300;clr=new Color(pic);}else if(i>=700) clearInterval (idDream);

mc.lineStyle(random(++i/i/10),++i*random(80),(i/50));

tempx+= i*2*keynum/10 //reverse set

keynum=tempx<250 ? 1 : -1; //reverse key

tempy=0;

offy-=.07

mc.moveTo(tempx,tempy);

mc.lineTo(tempx, tempy+offy);

var tempcolor=clr.getTransform();

tempcolor.rb+=i/200; //color to sun

tempcolor.gb+=i/150; //color to leaf

clr.setTransform(tempcolor);

}

//init

stage.scalemode="showall"

createEmptyMovieClip("pic",1);

createEmptyMovieClip("mc",2);

createEmptyMovieClip("loader",3);

pic.loadMovie("ice.jpg");

loader.onEnterFrame=function(){if (_root.pic._width>0){_root.pic._width=Stage.width;_root.pic._height=Stage.height;this.removeMovieClip()}}

//init end

//start main timer

idDream=setInterval(drawDream,10);

新手先不要吐血,让我们一步步深入察看

第一步:产生我们Flash MX的初始化//init 到//init end部分,这段开始决定了屏幕的显示模式是拉伸式显示全部;接着产生我们需要的一切mc;产生以后读入一个jpg雪的图片,并附带一个读入的loader,当图片完全读入的时候设置图片的相应属性并“自杀”(自动踢出内存);

第二步,进入程序主循环。使用idDream来代表主循环timer 的id,并且每10毫秒刷新一次,这样就进入了内部子程序,里面也有自己的初始化、运行期、结束处理。

做光柱的算法我已经优化到这样子:

[1] [2] 下一页 




上一篇:扫图网站大全

下一篇:Flash MX 新的闪烁世界(第九天)

Flash MX 新的闪烁世界(第八天) 相关文章:
·世界上最经典的话语~~
·QQ空间透明flash代码
·心旷神怡 超高清晰世界绝美风景壁纸
·教你如何制作QQ空间FLASH导航条
·QQ空间4.0 透明Flash_500个
·qq空间开场flash
·新收集200多种美化QQ空间的透明Flash
·非主流QQFlash模块和动态横幅
·Flash如何制作灯光效果
·QQ空间日志可用透明FLASH
Flash MX 新的闪烁世界(第八天) 相关软件:
·名将 (世界)
·百战天虫世界大战简体中文版 超级经典游戏
·红色警戒 世界地图
·魔兽世界 视频-亡灵贼号pvp视频1
·《百战天虫-世界派对》中文版
·奥秘世界百科全书-高清晰PDF全彩图书
·一生要读知的100处世界名址高清晰PDF
·创世卓越 - 世界文明奇迹高清晰PDF电子书
·世界名人演说精粹
·孙鑫VC++从入门到精通开发详解视频教程FLASH版

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot