几个教程的原地址

      闪了一下 2004-10-21 11:41
bbs.flasher.cn/dispbbs.asp?boardID=17&ID=13072&page=4
[原创]as与创意教程. 按钮事件-荷塘(下)
as与创意教程之按钮事件-荷塘(下)

大家好。我是皮皮狼.欢迎大家听我的课。
先向大家道个歉,前一阵子有个学员给我提建议,说能不能作一个动画的教程。我恰好那阵子挺忙。于是,。。。于是俺就偷了懒。把俺以前的一个作品搬出来。充了数。就是大家看到的荷塘(上)。失去了俺一贯坚持的轻松活泼的风格。俺错了!造成的后果大家都看到了。无论回贴还是浏览次数。都大大不如以前的几个教材。。。5555555555555555,赢点儿师兄也委婉的批评了我。55555我再也不说你会葵花宝典了~~~555555.
今天俺写一个续。把俺没说的说出来,好有个交待!

今天的课的实际题目应该是:按钮的on(){}事件。也叫做按钮动作。

先说什么叫做事件。说白了就是象个触发器一类的东西。一个事件可以象踩了一个地雷。可以引发一系列动作。今天讲的就是针对按钮的触发事件。

强调一下:动作按照执行的对象分,分为三种:帧动作,按钮动作,对象动作。
帧动作嘛。你右击随便一个关键帧。---〉动作---〉观察动作面板的标题。
按钮动作嘛。你右击随便一个按钮。---〉动作---〉观察动作面板的标题。
对象动作嘛。你右击随便一个影片剪辑。---〉动作---〉观察动作面板的标题。
好像很简单幺。但很多初学者很容易搞错。这些动作分别依赖于。帧,按钮,影片剪辑而存在。

刚开始学习as,大家对帧动作了解的一般多一些。对按钮。。。。。。废话少说。先看例子。
说明:这几个按钮从左到右的语句分别是以下几个。大家看看这些按钮有什么不同。
注意:on()可以翻译成“当()的时候”,on (release)翻译成“当(松开)的时候”
on (press) {
mc.Play();
}

on (release) {
mc.Play();
}

on (releaseOutside) {
mc.Play();
}
on (rollOver) {
mc.Play();
}
on (rollOut) {
mc.Play();
}
on (dragOver) {
mc.Play();
}
on (dragOut) {
mc.Play();
}
on (keyPress "") {
mc.Play();
}

[DOWNLOAD]upload/forum/2003418184536.fla[/DOWNLOAD]
提示一下,第六个一般难点。要按住右键拖出去---〉不要放开——〉拖回来。。。哈哈!!
现在明白什么是按钮事件了吧??就象地雷。有触发雷,还有松发雷。还有压感雷(专炸坦克,人踩了不响。。。)这些事件中最有意思的莫过是。rollover了。我做的荷塘就是用到了这个。。。
当然里边还用到了透明按钮。。(关于透明按钮的制作请看上节课)。

下面我们就利用按钮的几个特性。制造几个地雷。。(扔到海湾炸小不死去!!)
1。实现双击效果。从上边的例子看出。对flash的按钮的操作没有双击。怎样才能用双击触发这个地雷呢?zjx35师兄和鬼火师弟都有了更先进更好的更科学的方法。大家有兴趣看看他们的贴子。(用的是个时间函数。。)我今天作练习。使用已知的按钮事件。用技巧来做。不一样哦!!

先看效果.单击和双击不一样.让我想起了我玩过的红警之展开基地车........配合flashome作过的点击其他区域mc移动...就是一个基地车嘛!(参看flashome的相关贴子.)过程不写了,简单,看源文件ok?


[DOWNLOAD]upload/forum/2003418190359.fla[/DOWNLOAD]
介绍一些原理;技巧是这样,在mc中你点击的第一下导致play(),如果你不再点击.play到第6桢就gotoandstop(1);如果你在运行到第6桢前又点击了一下.这次可就gotoandplay(7).花开了.
俺的第二个例子是一个你点不到的按钮...俺追你们的狼婆婆时.俺就用的这一手.
俺的flash情书上写:"你爱不爱俺????"有两按钮,一个写"是".一个写'不是"...肯定有个按钮你按不到了.哈!!
俺老婆来了,我要下了..那个学员帮帮皮皮狼.把俺的教程写完.谢了!
要是没人写,我老婆走了我再续写.

[ALIGN=right][本贴已被 皮皮狼 于 2003-4-18 19:18:40 修改过][/ALIGN]

----------------------------------------------
大力提倡把as语言作为中小学学生计算机入门语言。


标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}