欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Flash AS3教程:下雪动画效果

程序员文章站 2022-06-14 12:07:38
  如果你对本篇文章很感兴趣或是在学习Flash时遇到了什么困难,欢迎到我们的学院论坛来交流。   与AS2.0相比较,AS3.0有了很大的变化,它改变了我们以往的编程习惯。今天我们... 08-10-06...
  如果你对本篇文章很感兴趣或是在学习flash时遇到了什么困难,欢迎到我们的学院论坛来交流。


  与as2.0相比较,as3.0有了很大的变化,它改变了我们以往的编程习惯。今天我们通过一个非常简单的入门练习-下雪效果,来认识一下as3.0,主要了解一下as3.0与as2.0的区别。

  首先,我们来介绍一下as3的一些基础知识。

  在as3中怎样把库中的元件加载舞台

  我们知道在as2中我们可以通过attachmovie将库中的mc加载到舞台上。在使用这个命令前我们必须要做的事情是在库中右击元件,打开连接面板,然后在标识符框中为元件取上一个连接名,这样才能用attachmovie()来加载它。现在我们在as3中来做一下,在库中右击元件,打开连接面板,这时你会叫道:“为什么我的标识符框是灰色的,不能用。”不是你的是灰色的,而是在as3中都是灰色的,因为在as3中是不能用 attachmovie()来加载元件的。as3据说是完全面向对象编程的语言了,这就必须要了解类,对象等概念。类就是一类东西的一个名称,比如动物类就包括了所有动物,动物类下面的所有人就是人类了。又如所有电器可叫电器类,电器类下面又可有电视机类等。对象是某类的一个具体的实例。比如你就是人类中的一个具体的人,你就是人类的一个对象。看到这里你说:“我晕”,我说:“我更晕”。介绍类,对象这些概念看的人不容易看懂,说的人更不容易说清。在 as3中要加载一个显式对象(我们在舞台上看得见的东西),必须要载入一个类,然后要声明这个类的一个实例,再用new关键字创建它,最后用 addchild()将它加载到舞台。我们将舞台着是一个展台,将库看着是一个仓库,现在仓库中有一台电视机要放到展台上,该怎样做呢?首先需要一个电视机类,然后需要声明一个实例:

  var 电视机甲(实例名):电视机(类名)= new 电视机();

  addchild(电视机甲);

  现在我们回到flash中来看看,现在库中有一个元件,我们要将它加载到舞台上,应该这样做:

  在库中右击该元件,打开连接面板,我们会看到一个叫类的文本框,在这里给这个类取一个名字,比如myl.确定。这样我们就加载了一个叫myl的类了。接下来,在场景的帧动作中,输入:

  var mymc:myl = new myl();

  addchild(mymc);

  mymc.x = 100;

  mymc.y = 100;

  测试影片,我们会看到,库中的这个元件已被加载到舞台的(100,100)坐标处了。