论坛元老
威望1164 点
金币1070
注册时间2005-3-16
最后登录2018-9-28
在线时间2 小时
听众3
收听0
论坛元老
- 威望
- 1164 点
- 金币
- 1070
- 注册时间
- 2005-3-16
- 最后登录
- 2018-9-28
- 在线时间
- 2 小时
- 听众
- 3
- 收听
- 0
|
前言。鼓励自己的话。
今天。。我给大家讲讲as..皮皮狼的as最初级教程
首先说明。。我也只是一个菜鸟。我做这个教程的初衷仅仅是提议把as作为学习计算机语言的入门课程。
我学习的语言有几个。不敢跟专业人士相比。汗ing~~~~~~我高二自学的basic.大学学的dbaseIII.后来考全国二级是foxbase.自学的c..用c考的全国四级。。还不知道出来没有。。vb,vf。sql都学过。。。。不敢说会。。直到我学习flash的as语言。才发现如果我从一开始学习as。。。。我会更有兴趣。更加进步。更早入门。。。
所以。作为一个教师。我开始网上呼吁把as作为中小学的计算机入门教程。呼吁了大约3个月。知道一点效果也没有。于是发狠。。。决定自己写一个。。。。
明明知道没有用。
明明知道可能的机会微乎其微。。
明明知道可能夭折。。
明明知道我的水平不够。
但是----与其呼吁。不如动手。
因为没有人做所以我来开个头。希望有有识之士能够看到。天可怜我。能够有高手看到。希望有同志者加盟。
说明:本课适合有一定的flash学习经历。掌握了基本flash的没有语言学习基础的同学。如果你学习过其他的计算机语言并且精通某语言。建议看其他教程去吧!
第一课。。影片控制语句。
今天。我们学习最基本as的语言。 也是as 独有的语言但是却是特别简单的。影片控制语句。打开动作面版在第一类“动作”的第一个小类里边。。大家可以看到所有的此类语句。
说明:即使你不打算学习任何语言。要想学习flash.以下语言(句)也要掌握。
gotoandplay(n);跳到第n 帧并播放。
gotoandstop(n);跳到第n 帧并停止。
nextframe();下一帧(并停止)。
nextscrene();下一场景(并停止)。
play();播放。
stop();停止。
stopallsounds();停止所有声音。
有了以上的基础。我们可以做最简单的。重播replay();
做一个简单的小动画。最简单的变形动画。。一粒种子。长成一棵草。
第一步。用笔刷。在舞台的下方。点一个点。。就是种子啦。哈哈。
第二步。在第100帧。插入关键帧。在原来种子的基础上画一个草。
第三步:在第一到第100帧间建立变形动画。。
测试看。明显。看到种子长成草啦。。但是。种子一遍一遍的长。烦人哦。。怎样只让他长一次呢?只要在帧的最后加一个stop();就可以啦。
第四步。右击第100帧。选择“动作”。调出动作面版。请先确认动作面版的标题是帧动作。并确定动作面版的模式是标准模式,在动作面版左边的列表中双击stop。加入语句“stop();”就行啦。测试看看。。果然停住啦。。哈。
第五步。这还不是我们要的效果。我们要制作的是replay();停住后要有一个按钮。按一下要重播。当然要在最后一帧加一个按钮啦。于是增添一层。在100帧加入关键帧。并拖入一个按钮。
第六步。右击按钮。选择“动作”。调出动作面版。请先确认动作面版的标题是按钮动作再次确认标准模式;双击左边的goto就得到如下
on (release) {
gotoAndPlay(1);
}
on可以翻译成“当”release意思是松开。gotoandplay(1)就是到1并且播放。1指的第一帧。就是回到第一帧播放啦!!连起来所有的语句。就是“当松开的时候回到第一帧播放”啦。。注意。松开谁呀??当然是咱们刚刚指定的按钮啦!!。。。
测试看看。。啦。。是不是达到我们的要求啦!!另外“松开”。。嘻嘻。。真的松开才gotoanplay(1)???试试ing哈!!
总结:1。语言看来很好翻译。好像不难懂。。英语好的同学开心啦。。。
2。语言看来有一个执行的顺序和时机。要到了一定的时候才会执行语言。比如。要到100帧才会stop();要等到按钮按下才执行gotoandplay(1);对啦。。。。
3。所谓语言都是一条条的指令。。吧!。。。也对啦!!
4。好像很多指令都带“()”里边可以有数比如(1);里边也可以没东西。。比如stop();里边也可以有单词比如on (release)。。。
5。有个怪怪的{ }。。不知道做什么的。。好像“()”"{}"这样的括号都是一对一对的出现。。成对的。。。。。感觉对啦。以后讲啦。。
下面有一个综合练习。。大家要学习自己分析源文件。。这是学习as的最快的方法。。。
源文件下载: |
|