仓酷云

标题: 来讲讲:Flash教程:经由过程实例进修AS(三)――体质测试 (1) [打印本页]

作者: 简单生活    时间: 2015-1-15 22:39
标题: 来讲讲:Flash教程:经由过程实例进修AS(三)――体质测试 (1)
此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
本文由中国教程网sanbos原创,转载请保存此信息!
先看效果,看看你的身体怎样:
请填写上面的内容,然后点击断定,看看你的体质怎样。


[1]200806/12928_2.html>[2]200806/12928_3.html>[3]200806/12928_2.html>下一页



</P>
此次我们经由过程一个别质测试的小东东,来进修AS的文本框的相干内容,同时我们还会用到,组件,对if前提语句进一步地懂得。起首我们来看看文本框。

利用文本框

在我们实践制造flash的时分,常常城市用到笔墨。在flash中的笔墨都是经由过程文框来完成的。当我们在工具栏顶用“T”工具在场景中拖出一个框时,我们就建 立了一个文框。然后,我们点开属性面板,能够看到这里有三个文本框的选项,分离是:静态文本框、静态文本框和输出文本框。静态文本框一样平常用来用为标签一样的器材,也就是说在场景中显现一些笔墨,这些笔墨在画好文本框后,就能够即刻输出,并且在今后运转swf文件时,它不会产生变更。静态文本框,也是显现一些笔墨,但这些笔墨在今后会产生变更,我们能够在AS中,让文本框中的字酿成别的内容。由于要在AS顶用到它,以是,在属性面板中为它指命名称就是必需的了。再有一个就是输出文本框,这个文本框是在运转swf文件时,用户可在这个文本框中输出笔墨。

在AS中利用组件

组件就是AS中已包装好了的一些器材,我们拿来就用,只须设置一些属性就好了。本例先容两个组件:

comboBox组件,这是一个下拉列表组件,如本例中的性别一栏,就是一个下拉列表。经由过程单击“窗口”-“组件”,在翻开的组件对话框中,睁开“UserInteface”项,找到“comboBox“组件,将它拖到桌面上,就创立了这个组件。然后,翻开属性面板,点击”参数“,就能够为这个组件设置参数了,点击”labels那一栏,再点这栏右侧的缩小镜,翻开一个对话框,便可以为下拉列表输出内容了,即要显现鄙人拉列表中的内容。看到左上角的+号了吗?点一下,就能够增添一行,好比本例中我先输出一个“男”字,然后,点一下谁人+号,新增添了一行,我们再在这一行中输一个“女”字。如许,参数就设好了。不要忘了,在属性在属性面板中为这个下拉列表指定一个称号,本例中指定为“xb_comb”.如图:




TextInput组件,实践上这就是一个文本框,它有点象输出文本框,我们用它次要是想给人人多先容一个组件罢了。以是,你在制造时,完整能够用输出体裁框,而不必本组件。从组件对话框中,将TextInput组件拖加入景中,然后在属性面板中为它指命名称便可。
按钮的使用
  我们必要做两个按钮。按钮为何要自已做呢,你下面那两个按钮做得其实不悦目啊,公用库里多得很。是的,是的,你是准确的。但我们的目标是进修AS啊,偶然我们也想将图片做成按钮,也想制造一些有本性的按钮啊。经常有人会问道,为何我作的按钮,没有效呢,点了它没反响。以是我以为仍是应当先容一下,基于为种思索,我接纳自已做按钮的体例。制造按钮很复杂,以下面的“断定”按钮为例,点击“拔出”-“新建元件”,在弹出的对话框当选择按纽,填上名字,断定。这时候就进进了,按钮编纂窗口,在下面画一个矩形,然后拔出一层,在矩形上输出笔墨,如“断定”。现注重一下,工夫轴,共有4帧,分离是:弹起,指针经由,按下、点击,弹起就是寻常看到的模样,这里不必管它;指针经由,是鼠标移到按钮上时,这时候一样平常设为高亮显现。在这一帧为按钮选一个比原色稍浅一点的添补色就好了。按下,是当鼠标点击的时分,按钮的模样。通常为凹下往的感到。我的做法是在这一帧将按钮的边框线条加粗。最初一帧是点击,它是指鼠标的点击局限,就是说在按钮上指定必定的地区,鼠标只要在这个地区内点击才无效。以是这一帧是必需拔出关头帧的。必要注重的是,纯笔墨按钮如:play、stop、replay等,在这一帧,应当画一个矩形,为按钮指定地区,否则,运转时,只要当用户当到笔划上时才起感化。一样平常图形的话就在这一帧拔出关头帧就好了,睛全部图形局限都能够点击。自已做的按钮不起感化,成绩多数出在这一帧上。
进一步熟悉if前提语句
if前提语句,我们在后面的实习中,已先容过,还记得我们举谁人例子吗?假如你欠好好做实习,就拖进来打PP,如今有如许的成绩,就说我是好好做实习了的,但我却发了背规帧。那应当如何写呢?用一句 elseif(),就好了,以下例:
if(你没有好好做实习) {
 拖进来打PP;
} elseif(你发了背规帖) {
  删除你的帖子;
}
那你说我是这类情形,我好好做了实习,又没发背规帖,总之,我是个乖娃娃,又如何写呢?如许:
if(你没有好好做实习) {
 拖进来打PP;
}else{
给你加分分;
}
另有一种情形,就说都好好做实习了,都是乖娃娃了,但交下去的功课,有好有差,又怎样办呢?我们能够用if中嵌套if的举措不办理,如:
 if(好好做了实习) {
      if(作品程度较高) {
        给你加分分,向你进修;
}elseif(作品程度较低) {
    也给你加分分,勉励并匡助你;
}
}
不晓得,我说分明了没有。
AS对帧的把持
AS对帧的把持我们在做第一个实习的时分就用到了,当时没有先容这个内容,现补上。
次要先容中四个命令,不论是主场景仍是影片剪辑中的帧都一样。
 play() 帧入手下手播放。
 stop()帧中断播放
 gotoAndPlay(n)括号中的n中一个数字,即帧转到第n帧入手下手播放。
 gotoAndStop(n) 帧转到第n帧,中断播放。
注重,我们假如把代码加到按钮或mc中,要把持主场中的mc的帧举措的话就应当加上_root.,_root.能够了解为主场影的,好比,我们在按钮中加代码把持在主场景中的一个叫mc的影片剪辑入手下手播放,就能够如许写:
on(replease){
_root.mc.play();
}

200806/12928.html>上一页200806/12928.html>[1][2]200806/12928_3.html>[3]200806/12928_3.html>下一页



</P>好了,如今入手下手做实习:
起首筹办素材,我们必要8张图,分离是:男、女极瘦、尺度、稍胖、瘦削几种身体。你能够自已画,我不会画,所认往网上找了两团体,,然后用变形工具调成各类身体,但同道们是必定不克不及象我如许懒的,要好好画。
画片筹办好今后,新建一影片剪辑元件,在第一层,第二帧拔出关头帧。为何呢?为何是第2帧呢?由于我们在刚入手下手时其实不让元件上的内容显现出来,以是我们把第1帧给它空起,然后在第1帧的帧举措上加上:stop();如许把元件放加入景中就甚么都看不到了。加了吗?加了,我们就持续,回到第二帧,将极瘦的女孩拖出去,居中放好。在图片的右侧加上一个静态文本框,输出主:“你也太瘦了点吧,要身才不要命了?仍是多吃点养分的器材吧,女孩子太瘦了也欠好。”第3帧拔出关头帧,拖极瘦男从出去,笔墨内容是:“男了汉那末瘦怎样行?风都能把你吹倒,仍是多吃点养分品补补吧。”第4帧放尺度女孩,笔墨为“玉人,身体好哦。祝贺你,你的体重很尺度。先容点经念哦。”第5帧放尺度夫君,笔墨为:“帅哥身才不错,挺均匀的。祝贺你的体重很尺度。”第6帧放稍胖男子,笔墨为:“有人叫你胖妹了吗?是应当减肥了,你应当注重你的饮食,多活动,伸伸舌头,伸伸腿,纽纽脖子,纽纽屁股,多做深呼吸……”,在第7帧放进稍胖夫君,笔墨为:“发福了哈,体重超了哦,应当注重饮食了,多活动才好。把你的轿车让我给你保管吧,你走路下班。我也是为你的身材着想啊。”第8帧放瘦削男子,笔墨为:“你是太胖了点,入手下手段练吧,信任仍是大概将体重降下往的。”第9帧放瘦削夫君,笔墨为“胖哥逗人爱哦,不外对身材不是太好哈。你也太肥了点,入手下手减肥吧。”总算输完了,这个影片剪辑就做好了。
按下面的先容,新建两个按钮,分离为“断定”、“重试”。
如今回到主场景,在舞台的左半边,最下面放一静态文本框取名为syts_txt,然后放上一个下拉列表组件,办法及属性设置拜见下面的组件先容。然后,将两个TextInput组件放加入景中,分离取名为:tz_text,sg_text,在两个文本框的右边,分离放上一个静态文本框,内容为“你的体重(kg)”和“你的身高(厘米)”,然后将两个按纽放加入景中。最初将下面制造的影片剪辑放加入景的右半部。
如今入手下手写代码:新建一层,定名为action,翻开举措面板。写下以下代码:
syts_txt.text="请填写上面的内容,然后点击断定,看看你的体质怎样。"
这是为我们放在右边的静态文本框赋值。我们要静态改动静态文本框的内容,只必要为静态文本框的text属性赋值就好了,就象上句一样。
接上去点中“断定”按钮,翻开举措面板,写下以下代码:
on(release){
vartz:Number
=parseInt(_root.tz_text.text); //parseInt()是将括号中的数据转换为数值范例。
varsg:Number
=parseInt(_root.sg_text.text)/100;//身高输出时是厘米,在盘算时要用米作单元,以是除以100
varxb=_root.xb_comb.text;//comboBox的text属性是指下拉列表中以后显现的内容
varbmi=tz/(sg*sg);//主这里算出一个bmi值,依据这个值,来断定影片剪辑播放到那一帧。
if(xb=="男"){
if(bmi<18.5){
_root.jg_mc.gotoAndStop(3);//假如性别为男,算出的bmi又小于18.5,影片剪辑就跳到第3帧,并中断。以下不异,就不申明了。
}elseif(bmi>=18.5&&bmi<=23.9){
_root.jg_mc.gotoAndStop(5);
}elseif(bmi>=24&&bmi<=26.9){
_root.jg_mc.gotoAndStop(7);
}elseif(bmi>=27){
_root.jg_mc.gotoAndStop(9);
}
}
if(xb=="女"){
if(bmi<18.5){
_root.jg_mc.gotoAndStop(2);
}elseif(bmi>=18.5&&bmi<=23.9){
_root.jg_mc.gotoAndStop(4);
}elseif(bmi>=24&&bmi<=26.9){

_root.jg_mc.gotoAndStop(6);
}elseif(bmi>=27){
_root.jg_mc.gotoAndStop(8);
}
}
}
最初是“重试”按钮,代码为:
on(release){
_root.jg_mc.gotoAndStop(1);
_root.tz_text.text="";//清空体重文本框
_root.sg_text.text="";
}
与本文相干会商请到这里与作者交换:http://bbs.jcwcn.com/viewthread.php?tid=167259
</p>
200806/12928_2.html>上一页200806/12928.html>[1]200806/12928_2.html>[2][3]


若你要观看网页上的多媒体内容,flashplayer几乎是网络上的标准。为此播放器所制作的动画或图像十分常见。
作者: 山那边是海    时间: 2015-1-17 18:12
矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这种形式。但是对于由实体颜色形状构成的图像,Flash很管用。
作者: 小女巫    时间: 2015-1-21 19:59
而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。
作者: 灵魂腐蚀    时间: 2015-1-30 22:17
它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。  
作者: 乐观    时间: 2015-2-6 16:30
专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。
作者: 若相依    时间: 2015-2-17 08:48
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
作者: 第二个灵魂    时间: 2015-3-5 18:57
flash制作的动画文件比较小,可以在网络上快速传播!
作者: admin    时间: 2015-3-12 12:03
不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。
作者: 老尸    时间: 2015-3-19 22:50
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2