自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 as3 与js相互通信

1.as和js通讯实例如果as3调用JAVAscript 中的函数直接在as中添加if (ExternalInterface.available) {      ExternalInterface.call("sendToJavaScript",value);     }ExternalInterface.available主要判断播放器是否位于提供外部接口的容器中,如果swf

2013-06-29 13:49:25 1192

原创 as3用鼠标拖动图形拼图——灰常简单的教程

话说这种效果在课件里面经常用到,鼠标拖动事件,一个运用很频繁的事件,一起学习学习吧首先SWF贡献给大家看看效果感觉咋样,原理其实还蛮简单的,做做试试吧下面来看看源码吧package{import flash.display.MovieClip;import flash.display.Sprite;

2013-06-29 13:47:19 2540

原创 C++与AS3

ActionScript3(简称AS3)与c++都是面向对象的编程(OOP)语言,都具有OOP的特性如封装、继承、多态等。二者在语法上有许多相似之处,基本上学过C++之后再学习AS3感觉并不是特别吃力。         但是二者也有着本质的区别,ActionScript3是脚本语言,也就是解释型语言,而C++是编译型语言。ActionScript3主要是基于ECMAScript4 Netsca

2013-06-29 13:43:14 1621

原创 AS3事件机制概述

事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言。1. AS3事件机制的主要成员IEventDispatcher:事件派发对象接口,定义了添加、派发、移除、是否监听指定事件、是否触发指定事件接口EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEventDispatcher接口,无

2013-06-29 13:39:30 1782

原创 AS3灰色图像

一开始觉得AS3的滤镜很难使用,尤其是那些矩阵,让人望而生畏。最近写一个聊天模块,要用到离线状态下的灰色头像,于是认真研究了ColorMatrixFilter,发现其实也没有那么难。所谓的矩阵其实就是一个再普通不过的Array,只要弄懂这个Array各个元素的关系就很容易使用滤镜。      先发代码,下面再详细介绍。这个程序实现加载一张彩色图像,通过滤镜变成黑白图像之后输出。packag

2013-06-29 13:35:34 777

原创 AS3游戏中可视对象上限及位图相关的内存消耗实测

前些天连续做了一些测试,以加深对AS3的掌握和在项目中对游戏性能、效率优化方面的一些处理,有很多测试实际意义不大,都不过是证明一些猜想是正确的,除此没有什么。但前天进行的一系列测试中,有一些对游戏开发中的内存占用,CPU占用方面有些意义,我打算逐渐写几篇讨论性的文章与大家共享。由于最近在做的是2D的等距视角游戏,全部采用的位图处理,与3D无关,所以关注的也是这方面的问题,考虑问题的出发

2013-06-29 13:31:23 1627

转载 AS3数字取整

AS3 数字取整方法2011 年 03 月 27 日 No Comments int()去掉小数点trace(int(3.14));   //输出3trace(int(-3.14));   //输出-3Math.round()方法:Math.round()可以四舍五入对数字取整trace(Math.round(39.88));   //输出40trace(Math.

2013-06-29 13:27:05 1027

原创 Flash/AS3与C++通过socket通信

c++部分///main.cpp#include iostream>  ///加载需要的头文件 关于输入输出#include winsock2.h> ///socket套接字头文件using namespace std; ///使std命名空间全部展开不用每次在写std::前缀了WSADATA wsaData;//WSADATA 是一个结构 说明需要

2013-06-29 13:25:19 1280

原创 嵌入式系统中的FLASH

所谓Flash,是内存(Memory)的一种,但兼有RAM和ROM 的优点,是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器,同时它的高集成度和低成本使它成为市场主流。    Flash 芯片是由内部成千上万个存储单元组成的,每个单元存储一个bit。具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入的算法完成对芯片的操作,因而

2013-06-29 13:24:20 3869

原创 flash版小游戏:是男人就下100层

最近买了android,在电车上挺无聊的,给android做了个小游戏玩玩,顺便弄了个flash版游戏画面如下:这个游戏实现起来很简单,代码也很少,首先需要几个碎图:因为游戏简单,直接把相应的图做成MC来的比较快一共以下几个MC游戏精灵,普通地板,可旋转地板,左移地板,右移地板,弹跳地板,减HP地板在各个MC内部添加几行代码/*********可旋转地板

2013-06-29 13:22:23 2127 1

原创 A*寻路算法与它的速度

如果你是一个游戏开发者,或者开发过一些关于人工智能的游戏,你一定知道A*算法,如果没有接触过此类的东东,那么看了这一篇文章,你会对A*算法从不知道变得了解,从了解变得理解。我不是一个纯粹的游戏开发者,我只是因为喜欢而研究,因为兴趣而开发,从一些很小的游戏开始,直到接触到了寻路等人工智能,才开始查找一些关于寻路方面的文章,从而知道了A*算法,因为对于初期了解的我这个算法比较复杂,开始只是copy

2013-06-29 13:20:05 636

原创 flash面向对象的编程思

flash面向对象编程思想 但不管怎么说,我不想因为这些例子而使你轻视了面向对象的软件开发。事实上,面向对象含义深远,涉及许多重要的概念,只有充分理解了这些概念的含义,你才算真正理解了什么叫面向对象。很多概念你都应该知道,但限于篇幅,本节中我将讲解其中最重要的九个。  面向对象的软件开发中九个最基本的概念:类、对象、属性、方法、抽象、封装、继承、多态,以及事件。类和对象  类是对象的软件抽象,

2013-06-29 13:17:25 609

原创 flash面向对象的编程思想

flash面向对象编程思想 但不管怎么说,我不想因为这些例子而使你轻视了面向对象的软件开发。事实上,面向对象含义深远,涉及许多重要的概念,只有充分理解了这些概念的含义,你才算真正理解了什么叫面向对象。很多概念你都应该知道,但限于篇幅,本节中我将讲解其中最重要的九个。  面向对象的软件开发中九个最基本的概念:类、对象、属性、方法、抽象、封装、继承、多态,以及事件。类和对象  类是对象的软件抽象,

2013-06-29 13:16:54 623

原创 构造函数里面super的用法

最近有不少网友在问这个super的用法,今天就写了个例子来给大家讲讲!  先看看官方帮助文档是怎么说的:    调用方法或构造函数的超类或父版本。在类构造函数体内使用 super() 语句时,该语句将调用构造函数的超类版本。对超类构造函数的调用必须有正确的参数数目。请注意,不管是否显式调用超类函数,都会调用到超类构造函数。如果不是显式调用它,则将在子类构造函数体中的第一个语句前自动插入

2013-06-29 13:15:53 1603

转载 AS3.0的事件机制(详细)

(1)事件是一个对象,它由flash play产生和管理。事件流分捕获阶段,目标阶段和冒泡阶段。事件流的示意图如下,这里说明一下target和 currentTarget的概念。当一个事件流产生时,就产生了一个显示对象列表,而target是最里层的对象,而 currentTarget是捕获阶段和冒泡阶段被"遍历"的显示对象,当然它只有注册了时间监听器,我们才能获得 event.currentT

2013-06-29 13:13:49 2977

原创 Event的target和currentTarget的区别

target 是指向最底层的可接受鼠标事件的对象  如果设置了  mouseChildren = false ,则到达此层就是最底层可接受鼠标事件的对象了。currentTarget是指事件流的当前阶段侦听对象。  as3的事件机制优于as2的好处是as2如果一个影片剪辑 包裹 一个按钮,如果为影片剪辑添加了任何事件处理,那么内部的按钮事件就会失去效果,意思即是说

2013-06-29 13:10:44 1113

转载 AS3.0常用第三方类库:TweenMax

TweenMax可能是很多人都用的,包括我···  但是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的 混乱,而且除了单调的TweenMax.to()等几个函数外,貌似还有很多这样那样fun stuffs。对于动画ease的控制,自己除了一个Back就不知道其他了。  总之一片惨淡···  所以趁着这个机会好好总结一下:

2013-06-29 13:08:12 2321

转载 AS3的事件模型

在flash中只要发生事件,Flash Player 就会调度事件对象。如果事件目标不在显示列表中,则 Flash Player 将事件对象直接调度到事件目标。例如,Flash Player 将 progress 事件对象直接调度到 URLStream 对象。但是,如果事件目标在显示列表中,则 Flash Player 将事件对象调度到显示列表,事件对象将在显示列表中穿行,直到到达事件目标。

2013-06-29 13:04:25 773

转载 flash动态改变注册点

这是一个动态改变注册点的类package {//动态改变注册点类import flash.display.DisplayObject;import flash.geom.Point;//动态设置注册点public class DynamicRegistration {  //需更改的注册点位置  private var regpoint:Po

2013-06-29 13:02:05 783

原创 flash嵌入中文字体的方法

1、建立FontLibrary.fla文件,在其文档类FontLibrary.as中写如下代码:package {  import flash.text.Font;public class FontLibrary extends Sprite {  [Embed(systemFont="华文中宋", fontName="MyFont", unicodeRange="U+8f93,U

2013-06-29 13:00:29 1047

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除