- 博客(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 3870
原创 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关注的人