-
2009-12-30
AS3的官方规则(一)---命名篇 - [我的AS3]
命名
在编写程序的时候,选择一个易读、方便的好名字是非常关键的。你需要经常考虑一下自己的命名是否恰当,特别是会不会和已有API冲突。
我们的命名规则基本和ECMAScript与Flash Player 9一致。
缩写
缩写也不一定就是好事,比如说calculateOptimalValue(),这个方法名就比calcOptVal()要好。通常来说,语义清楚比少敲几次键盘更加重要。如果你滥用缩... -
2009-12-21
自定义事件的讲解(转载) - [as3教程(转载)]
看到一篇关于自定义事件的讲解,讲的很基础,很易懂!
转自:http://flash.9ria.com/viewthread.php?tid=10327&extra=page%3D3%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D12
首先我们定义一个简单的类myClip
1 package {
2 import flash.dis... -
2009-12-17
ColorMatrixFilter--颜色矩阵滤镜(转) - [as3教程(转载)]
转自:http://blog.sina.com.cn/s/blog_49b35d540100b4q8.html
ColorMatrixFilter--颜色矩阵滤镜(flash.filters.ColorMatrixFilter) 在颗粒等级上提供给你更好的控制方法。ColorMatrixFilter为 4行5列的多维矩阵(20个元素的数组)。图1是与ColorMatrixFilter等同的矩阵:
图1. 与C... -
2009-12-17
闲话Flash中对小数坐标处理的问题(转载) - [as3教程(转载)]
看到一篇关于flash中小数坐标的问题,感觉挺受益,虽然这是非常细小的事,但细节永远是决定成功的关键因素。
转自:http://as3blog.com/as3/fix-decimal-fraction-position-in-actionscript/
最近,遇到这样一个案例,需要以非常缓慢的速度移动某几个物体,而且,这些物体之间还会发生“无损弹性碰撞”(修正主义万恶的高中课本翻译的是“完全弹性碰撞”... -
转自:http://flash.9ria.com/thread-26498-1-1.html
http://www.ryan-liu.com/demo/bitmapdata/perlin_fire.html
做这样一个效果不需要很复杂的代码,但涉及的技术点却不少。复制粘贴一段代码很容易,但想做到灵活运用,你一定要将这些技术点熟练于心。
主要技术点一共三个:perlinNoise柏林噪声,displacementMapFilte... -
这个资源不错,转载自http://www.cnblogs.com/shinings/archive/2009/02/15/1390866.html
1、as3ebaylib
http://code.google.com/p/as3ebaylib/
2、as3youtubelib
http://code.google.com/p/as3youtubelib/
3、as3flickrlib
htt... -
转自:http://frozensun.cn/2009/02/246
一个文字类,可以实现自定义字体的显示,很实用
package { import flash.display.MovieClip; import flash.events.Event; i... -
2009-12-03
轻量级键盘控制实现原理 - [as3教程(转载)]
转自:http://flash.9ria.com/viewthread.php?tid=10213&extra=page%3D2%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D21
在网上看到一个关于键盘控制的教程,觉得不错,拿来学习一下
在AS2.0时代Flash的键盘控制有2种方式,1)key.isDown(code: Number) 和key.isUp(code: Number) 。2)键盘侦听Key.... -
转自:http://flash.9ria.com/viewthread.php?tid=1603&extra=page%3D4%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D21
与其它语言一样,as3也使用Date类处理日期时间。as3的Data特点是直观和灵活。Date类基于Object,是顶级类。不需要声明。Date类有三种构造方式:
1.省略参数获取当前时间:
var curren... -
2009-12-03
一个有趣的效果----万花规 - [as3教程(转载)]
仅有一个文档类为MultiCompass.as
package {
import flash.display.Graphics;
import flash.display.MovieClip;
&nb... -
2009-11-29
空袭II———Air Raid II(下) - [as3游戏编程大学]
最后一个是主类AirRaid,没有太大改变,所以将改变的地方用黑体字标注上了。
package {
import flash.display.*;
import flash.events.*;
... -
2009-11-29
空袭II———Air Raid II(上) - [as3游戏编程大学]
空袭II———Air Raid II 游戏玩法:这个游戏是空袭I的修改版本,主要是对防空炮进行了改进,原来的是通过左右键控制其水平位移,而这个是通过左右键控制其炮的角度,而炮台不可移动
游戏主要思路:主要是实现炮筒的角度计算
准备工作:跟空袭I不同点是,我们把AAGun的元件分解为AAGunBase和AAGun两部分。AAGunBase是炮台,不可移动,AAGun是炮筒,角度可变(这里有一点需要注意... -
2009-11-28
非规则形状的碰撞检测(转载) - [as3教程(转载)]
非规则形状的碰撞检测
我们可以给会运动的物体添加碰撞检测方法,基于物体碰撞检测和点碰转检测,以及距离碰撞检测.每种不同的方法都在我们处理不同形状的物体(可视化)对象的时候有特殊的用处.hitTestObject在矩形碰撞检测方面是绝佳的选择,但是该方法经常会在其他形状的碰撞检测中出现假象或错误.hitTestPoint方法在检测鼠标是否碰撞到一个特殊的物体,或是微笑的物体是否碰撞到其他的物体的时候是非常有用的,但是在两个以上大物体碰撞检测方面几乎没有作为.利用距离很适合在圆... -
2009-11-22
空袭I———Air Raid I(上) - [as3游戏编程大学]
空袭———Air Raid I 游戏玩法:这个游戏中,飞机会不断从屏幕的左边和右边飞过来,玩家通过键盘左右来移动防空炮,并按空格键来发出炮弹。玩家的炮弹数是有限的,当弹尽则游戏结束。
游戏主要思路:游戏的主要几个部分就是:
1、随机创建飞机并让飞机移动。
2、如何实现键盘控制防空炮。
3、判断击中情况,并处理。
准备工作: ... -
2009-11-22
空袭I———Air Raid I(下) - [as3游戏编程大学]
最后一个是主类AirRaid
package {
import flash.display.*;
import flash.events.*;
import flash.util... -
2009-11-20
一个bitmap粒子效果的源码 - [as3教程(转载)]
转自:http://flash.9ria.com/viewthread.php?tid=23210&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D12
首先是主类即PixelAnimation
package
{
import flash.display.Bitmap;
import flash.display.... -
2009-11-20
关于字符集的知识(二) - [编程相关]
四、GB18030 字符集
1.名称的由来
GB 18030的全称是GB18030-2000《信息交换用汉字编码字符集基本集的扩充》,是我国政府于2000年3月17日发布的新的汉字编码国家标准,2001年8月31日后在中国市场上发布的软件必须符合本标准
2.特点
GB 18030字符集标准的出台经过广泛参与和论证,来自国内外知名信息技术行业的公司,信息产业部和原国家质量技术监督局联合实施。
... -
2009-11-20
关于字符集的知识(一) - [编程相关]
转载自:http://flash.9ria.com/viewthread.php?tid=19624&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D54
在读取和输出外部字符时经常会遇到乱码问题。乱码的原因就是 字符集 不统一
在这里发一个字符集的基础知识。
字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,字符集种... -
转载自:http://hi.baidu.com/%B0%B5%BA%DA%B2%E0%CE%C0/blog/item/76861dc8a405db1d7f3e6fbe.html
接口是什么?
这是我们先要提到的一个问题。这个问题直接影响这我们的编程工作,如果你熟悉接口,那么这就会是你的程序锦上添花。笔者对接口这一个概念并不能说是十分的了解,也是在研究中。
... -
转自:http://hi.baidu.com/%B0%B5%BA%DA%B2%E0%CE%C0/blog/item/f29365ecc6be5a2d63d09f61.html
事件,看似很复杂,很抽象。实际上事件和我们所使用的显示对象的类很相似。很多人觉得事件都有一些摸不到头脑,其实只要我们留心观察,事件不过是简简单单的一个类而已。我们这里就来详细的讨论一下事件。
首先,我们要知道事件类中的老大也就是Event类。... -
2009-11-19
一个位图特效(转载) - [as3教程(转载)]
转载出处:http://hi.baidu.com/dn%5Fweb/blog/item/20adda1ac473e6138618bf89.html
效果地址在这里http://files.cnblogs.com/mebius/位图特效.swf
很漂亮的特效!
提供一下源代码!
&... -
2009-11-19
actionScript3 处理xml(转载) - [as3教程(转载)]
转载自:http://flash.9ria.com/thread-2345-1-2.html
关于xml的学习笔记,值得一读
1.访问xml节点属性方法:
employee.@id
employee.attribute("id")
employee["@id"]
employee.@["id"]
可以使用 attribute() 或 attributes() 方法访问 XML 或 XMLList 对... -
2009-11-18
超高效的碰撞检测(转载) - [as3教程(转载)]
一个老外写的检测类,对于不规则碰撞检测相当高效
package ws.tink.display
{
import flash.display.BitmapData;
import... -
2009-11-18
弹球游戏———Paddle Ball(下) - [as3游戏编程大学]
//移动球的函数
public function moveBall() {
&... -
2009-11-18
弹球游戏———Paddle Ball(上) - [as3游戏编程大学]
弹球游戏———Paddle Ball 游戏玩法: 这个游戏大家应该很熟悉,玩家通过鼠标控制位于屏幕下方的挡板来反弹落下的球,通过球对砖块的撞击,使得砖块消除,当所有砖块消除后,游戏胜利。但是当中如果球没有接住漏下,会损失一个球,在给定的球数内没有完成任务即告游戏失败。
游戏主要思路: 游戏会涉及到摆放砖块、为挡板设定侦听、设置球的运动和碰撞检测等内容。其中最为重要的就是球与砖块的碰撞检测,即怎样合理的进行反弹和判别,在代码中会讲到。... -
2009-11-16
javascript操作数组详解 - [java教程(转载)]
javascript操作数组详解
转载自:http://edlongren.blogbus.com/logs/50975928.html 1、数组的创建
以下为引用的内容:
var arrayObj = new Array(); //创建一个数组
var arrayObj = new Array([size]); //创... -
2009-11-15
经验谈之绝对坐标与相对坐标(转载) - [as3教程(转载)]
经验谈之绝对坐标与相对坐标
转载自:http://flash.9ria.com/thread-6830-1-2.html
一个程序员写一个平面的游戏,一般情况下是看不到UI界面的,里面的每个控件和图像的移动和位置都是通过代码来实现,很多团队把这个数据的任务交给了美工,美工在发图的时候就把位置都拍好,并且给程序员。通常这里也有两种模式,一个是给绝对坐标的,这适用于屏幕大小不会改变的,长宽高和位置都是写死不变的。但是这种模式... -
2009-11-09
滑动拼图———Sliding Puzzle(下) - [as3游戏编程大学]
//用来判断是否块可以动的函数,函数有返回值,且返回值为String类型
public function validMove(puzzleObject:Object): String {
&nbs... -
2009-11-09
滑动拼图———Sliding Puzzle(上) - [as3游戏编程大学]
滑动拼图———Sliding Puzzle 游戏玩法:这是一个拼图游戏,游戏的开始会在一个完整的图案上留下一个空缺的格子,玩家通过移动这个空缺周围的拼图来最终完成图案。
游戏主要思路:一、先是将一幅外部的图像导入,然后进行将其进行切分。所谓的切分就是将其代表不同块的区域的复制给一个一个的Sprite。
二、将块打乱顺序
三、然后为每一个Sprite加侦听器响应玩家点击。... -
2009-11-05
对于弱引用的理解(转载) - [as3教程(转载)]
转载自:http://flash.9ria.com/thread-22723-1-1.html
对于弱引用的理解,图如下:
强引用和弱引用的区别:
A是事件发送者,B是另一个对象。将B的一个方法注册为A的侦听器。
a.addEventListener(MouseEvent.CLICK,b.clickHandler) 复制代码 那么——
强引用下:...







