|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
若你要观看网页上的多媒体内容,Flashplayer几乎是网络上的标准。为此播放器所制作的动画或图像十分常见。
<P> 后面基本篇里我们会商了怎样设置指定的色彩,我以为不克不及算是很难的。可是一名伴侣经由过程qq告知我,他以为有一点费劲。对此我很抱愧,之前我一向以为有些ction的基本成绩是不必多注释的,人人查查参考手册就是,如今看来伴侣们的实践情形仍是不同很年夜的,今后我会在这些方面注重一些,每个新语句都加上正文。<P> 前次说得是色彩设置的基本,代码实践上只要两三句,从如今看时我们来持续说说色彩成绩的一些深切成绩,也许代码会渐渐的多起来,有我写的不分明的中央,人人分离供应的源文件看一下,大概在前面跟贴发问。<P>明天这一讲教程我们看看随机色彩的成绩,这个成绩论坛上常有会商,算是个老成绩了。<P>我以为完成随机色彩最复杂的一句就是:
mycolor=newColor(this);
//新建一个color工具,名字是mycolor,指定的mc是它自己
mycolor.setRGB(random(0xffffff));
//mycolor工具设置RGB色彩,取色局限是从0到0xffffff随机 仿佛已没有举措使代码更少了吧?假如有,告知我。我这一篇教程内里随机对照多,每个都独自做swf很贫苦,我因而爽性做到一同来,用地区来区分。而且供应了flash源文件,人人那我供应的代码交换失落ball这个mc里的action,能够本人预览一下看看,还能够本人任意做做修正看看。这一段代码是地区1。
页面:点这儿观光
源码(6K):
colortest1.zip
可是我以为如许最欠好的方面在于,失掉的良多色采效果大概不太好,好比太靠近红色不简单和背景区分,大概色彩太深了感到不美妙。
<P>假如我们但愿色彩散布在一个区间以内,好比不但愿呈现靠近白色的色彩,好办:
mycolor=newColor(this);
mycolor.setRGB(random(0x80ffff));
(地区2)<P> 由于白色是最年夜的一名,可是不但愿呈现靠近绿色的,可就不克不及random(0xff80ff)了,不信你本人改改尝尝。这是由于在random函数看来,0x00ff00也是比0xff80ff小的,没举措了吧。<P> 我的改善办法是三色分离random,然后再用“左移<<”和“或|”的办法组分解一个数值。这类办法我在基本篇就用过,我以为算不得新办法了。这是全色系的随机函数:
mycolor=newColor(this);
mycolor.setRGB(random(255)<<16|random(255)<<8|random(255));
(地区3)<P> 假如仅仅是如许用,和入手下手那种办法比,除显得深邃,其实是没甚么长处了。不外我们想再进一步做修正就简单了,方才谁人不要绿色,就能够:
mycolor=newColor(this);
mycolor.setRGB(random(255)<<16|random(128)<<8|random(255));
(地区4)<P> 假如想失掉白色0xff0000和黄色0xffff00之间的色彩,由于白色和黄色之间只要g在改动,能够把r和b流动,仅仅random绿色:
mycolor=newColor(this);
mycolor.setRGB(255<<16|random(255)<<8|0);
(地区5) 再好比不但愿失掉太深的色彩,只必要使random值不要太小,好比rgb三色加起来不小于384吧:
mycolor=newColor(this);
while(r+g+b<384){
r=random(255);
g=random(255);
b=random(255);
}
//默许rgb都为0,轮回实行;假如rgb相加小于384,持续r
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。 |
|