网页游戏开发用到的语言有很多种,AS3(ActiveScript3.0)就是网页游戏开发中经常使用到的语言,那么网页游戏开发语言AS3(ActiveScript3.0)具体是什么呢?下面小编来给你做具体的介绍,大家可以详细的了解一下。
  面向对象的编程,其英文是“Object-OrientedProgramming”,简写为OOP。它以对象为基本单元来进行代码划分,组织程序代码。ActionScript3.0是一个完全标准的面向对象编程语言。面向对象编程在Flash5已经开始支持,可惜语法不是业界传统的编程语言格式,在Flash5和FlashMX中编写面向对象的编程非常的不方便。ActionScript2.0在面向对象的编程上有很大的进步,但是由于其使用的并不完全符合标准,存在很多的问题。现在ActionScript3.0的推出基本解决了ActionScript2.0中存在的问题,并有了很多的改进,而且相对于其它的OOP语言,其更简单易学。

1.面向对象编程技术概述

面向对象编程中最重要也最难以理解的概念就是“对象”。对象,指的是具有某种特定功能的程序代码。

对象(Object)具体可以指一件事、一个实体、一个名词,一个具有自己的特定标识的东西。比如汽车、人、房子、桌子、植物、支票、雨衣等等都是对象。对象就是一种客观存在,可能有时你觉得虚无飘渺,但是却的的确确存在着。任何一个对象都有其属性。以人为例,人有身高、体重、性别、血型、年龄等等,这些都反映了人作为一个社会存在所共有的特性。把这些特性反映到编程语言中,这些特性就是属性,用来反映某一个对象的共有特点。

2.类

对象是抽象的概念,要想把抽象的对象变为具体可用的实例,则必须使用类。使用类来存储对象可保存的数据类型,及对象可表现的行为信息。要在应用程序开发中使用对象,就必须要准备好一个类,这个过程就好像制作好一个元件并把它放在库中一样,随时可以拿出来使用。本节从类的基本概念着手,逐步介绍类的定义方法和类的使用方法。

1)类的概述

类(Class)就是一群对象所共有的特性和行为。早在ActionScript1.0中,程序员使用原型(Prototype)扩展的方法,来创建继承或者将自定义的属性和方法添加到对象中来,这是类在Flash中的初步应用。在ActionScript2.0中,通过使用class和extends等关键字,正式添加了对类的支持。ActionScript3.0不但继续支持ActionScript2.0中引入的关键字,而且还添加了一些新功能,如通过protected和internal属性增强了访问控制,通过final和override关键字增强了对继承的控制。

包块和类(Class)的名称。

构造函数。

属性:包括实例属性和静态属性。

方法:包括实例方法和静态方法。

2)创建自定义的类

创建一个自定义类的操作步骤如下:

(1)建立一个准备保存类文件的目录,即为一个包(package)。比如在计算机中有个目录“F:Test”。

(2)在class后面的大括号内写入对类定义的内容,包括构造函数,属性和方法。

(3)在文件的开头写入package关键字和package包的路径。如:packageTest{},其中Test就是保存类文件的目录名称。

(4)在新的一行写入class关键字和类的名字。如classSample{}。

(5)启动AdobeFlashCS3,新建一个ActionScript文件,文件名为要创建的类的名字。比如要创建的类的名称为Sample,那么保存的文件名称也要为Sample。注意一定要保存在刚才建立的目录中。

(6)若需要引入其它的类,则需要在package后面的大括号后插入新行,使用import语句加入其它类的包路径和名称。比如importflash.geom.point。若不需要,则此步骤可以省略。

网页游戏开发语言AS3(ActiveScript3.0)。通过这些语言是能够打造出一款款精美的游戏,让游戏开发者脑子里的想法付之实现的。

网页游戏开发语言AS3(ActiveScript3.0)相关推荐

  1. 走在网页游戏开发的路上

    本文原创版权归 博客园 吴秦 所有,如有转载,请按如下方式详细标明原创作者及原文出处,以示尊重! 作者:吴秦 出处:http://www.cnblogs.com/skynet/ 本文基于署名 2.5 ...

  2. 走在网页游戏开发的路上(十)

    页游资源管理 现在页游的规模越来越来大,游戏内容丰富,资源管理变得很重要.现在一款SNS页游的所有资源可达50M,MMO页游更高达几百M,不可能把资源放到一个文件里面.也不可能一次性加载完所有资源.按 ...

  3. 走在网页游戏开发的路上——页游资源管理

    本文原创版权归 博客园 吴秦 所有,如有转载,请按如下方式详细标明原创作者及原文出处,以示尊重! 作者:吴秦 出处:http://www.cnblogs.com/skynet/ 本文基于署名 2.5 ...

  4. 大家快来玩转盘抽奖游戏(走在网页游戏开发的路上(七))

    本文转自吴秦博客园博客,原文链接:http://www.cnblogs.com/skynet/archive/2011/06/15/2081106.html,如需转载请自行联系原作者 0. 前言 每逢 ...

  5. 走在网页游戏开发的路上(六)

    Flash动画原理 --动画是将静止的画面变为动态的艺术.实现由静止到动态,主要是靠人眼的视觉残留效应.利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片. 0.  前言 像所有的动画显 ...

  6. Silverlight MMORPG网页游戏开发课程(Game Lesson):目录

    [感谢 银光中国 提供本课程所有源码资源分流] 一次全新的开始,一次全新的构建与诠释.渴望在时空长廊中寻觅传说中光的起源,我决定用这部课程编写一首血脉喷张之进行曲.一年前,我一个人在战斗,前行,引导我 ...

  7. 微软游戏开发工具XNA 2.0[转自驱动之家]

    微软游戏开发工具XNA 2.0[转自驱动之家] 今天,微软发布了其免费游戏开发工具的最新正式版"XNA Game Studio 2.0",可以更轻松地开发Windows和Xbox ...

  8. 走在网页游戏开发的路上(八)

    游戏中定时器的设计 0.  前言 在游戏开发中计时器/定时器是必须的,而且会在多处用到,如吃药补血每秒回10点且持续1分钟.玩家从一点到达另一点的过程需要多少时间.下面是定时器在七雄争霸中的几个应用场 ...

  9. 网页游戏开发入门教程

    Posted by Gamelook on 2009.09.06 一.简单的程序框架.webgame程序构成: 三大部分. 第一是数据流程.第二是程序.第三是美术. 其中,数据流程包括了功能.也只有在 ...

  10. 我的网页游戏开发计划[7.03更新]

    谨以此博记录我的游戏开发路程,进度将不定期在此文中更新. 想要开发一个网页游戏,下面是我的计划: 1.客户端计划用flash语言,所以需要先学习AS3和Flex. 目前AS3已经大致学完,对Flex也 ...

最新文章

  1. 如何在Python中将一个字符串附加到另一个字符串?
  2. .NET UIAutomation实现Word文档加密暴力破解
  3. Redis的五大数据类型
  4. django自动转化前端模板中static的css,js引用
  5. git status怎么操作_新手 git 简明操作指南
  6. SQL前三章知识点测试
  7. MyEclipse IDE中的代码追踪功能
  8. flask服务器获取多个文件,python - OkHttp将带有名称的多个文件上传到Python Flask服务器 - 堆栈内存溢出...
  9. JS基础-百度换肤案例
  10. 大牛直播跨平台RTSP/RTMP转RTMP转发SDK
  11. 使用 processon 画 UML 图
  12. Flutter dart语言特点总结
  13. xcode设置文字背景图片
  14. C++ opencv视频处理与保存
  15. 基于WeX5平台开发微信公众号中的在线问卷调查
  16. 美团给应届生开年薪35万+ 倒挂老员工:加油、打工人
  17. 架构设计分布式数据结构与算法面试题(2020最新版)
  18. 探寻HTTPS中S的含义
  19. 详细介绍 GPL 协议
  20. overflow的属性值说明

热门文章

  1. switch【茶杯头xic】破解xic文件下载
  2. C#—— 身份证验证方法
  3. SAP Open SQL
  4. CorelDRAW哪个版本好用实用强x4/X8/2019/2020/2021
  5. macOS Big Sur初体验之自带五笔输入法质变
  6. 细丝菲涅尔衍射MATLAB,工程光学系列之六: 菲涅尔衍射  matlab仿真
  7. C语言烟花代码,C语言实现烟花表白代码
  8. STM32——红外遥控器实验
  9. 基于openpose的人体姿态识别部署详细过程
  10. SPSS基础教程:SPSS菜单命令详解(三)