
ActionScript 3.0 & Flash
文章平均质量分 59
我不是某人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
as3.0遮罩导致的MouseEvent被遮盖的问题
由于添加遮罩层导致按钮的mouse事件被挡住原创 2014-07-12 21:16:19 · 1185 阅读 · 0 评论 -
《Box2D for Flash Games》翻译 (一)hello box2d world
(一) Hello Box2D World 如果你想编写一个 2d物理引擎的游戏或者应用,Box2d 是目前为止最好的选择,它已经被成功的应用在多个游戏中,比如 iphone 中的 angry bird 和 Tiny Wings,或者是 flash 版本的 Totem Destroyer 和 Red Remover,随便Google一下,你会知道这些游戏是有多么火了。转载 2014-04-07 21:09:19 · 832 阅读 · 0 评论 -
event.preventDefault() 取消事件的默认行为
转自:http://blog.youkuaiyun.com/xiang08/article/details/4152351转载 2014-05-07 21:46:26 · 1185 阅读 · 0 评论 -
小米电视支付SDK接入air坑爹之路
1. air的包名在生成android后会添加一个air的前缀变为air.***.***.mibox,包名与appid和appkey必须相对应才行,不然会一直返回40000错误2. 添加了NativeApplication.nativeApplication.exit(),失去焦点退出,导致登录界面一直弹不出来这俩坑爹问题!!!!原创 2014-05-06 15:14:16 · 1144 阅读 · 0 评论 -
FlashDevelop快捷键
将鼠标点到变量上面后,同时按ctrl+shift+1(左键盘),可以自动添加变量或者函数。复制一行代码。CTRL+D;ctrl+shift+k 颜色代码拾取器 ctrl+shift+b 注释年选代码段代码ctrl+shift+f 代码收起 ctrl+shift+a 代码全部收起ctrl+shift+e 代码全部展开ctrl+shift+n 复制代码到一个新文件 ct转载 2014-04-18 15:18:44 · 907 阅读 · 0 评论 -
Adobe Gaming SDK中的Social分享功能
自从iOS 6测试版本中第一次出现Social功能的时候,我就想写这篇教程,当时由于iOS还没有正式发布,所以迟迟没有动笔。后来知道Adobe官方要出这个ANE,所以干脆就拖到了现在。不过结果证明我等到现在是对的,因为按照我原来的计划,这篇教程从ActionScript到OBJC,连代码加例子肯定是一篇长教程,可是Adobe官方的ANE把所有功能封装的如此妥当以至于几乎没有什么需要我来特别说明的了转载 2014-03-23 16:52:00 · 946 阅读 · 0 评论 -
在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
http://blog.youkuaiyun.com/dofy/article/details/7955104现在手机项目开发市场异常繁荣, 各种技术层出不穷, 作为一名跟随 Flash 多年的屌丝前端程序猿来说, Adobe Air 技术让我们看到一丝曙光(可以说很大一束 XDD ), 而且在游戏领域已经有很多成功案例, 效果丝毫不亚于原生语言开发的应用.但是, 再好的技术也有其不足之处转载 2014-04-17 16:50:42 · 740 阅读 · 0 评论 -
AS3中的条件编译,让您的项目能轻松的控制多个版本
http://bbs.9ria.com/thread-170721-1-1.html条件编译:根据条件,有选择编译程序中的部分代码.不是很清楚的可以 baidu.下面是百度百科中的定义.一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)条件编转载 2014-04-17 21:11:56 · 866 阅读 · 0 评论 -
AS3中的Dictionary类
http://bbs.9ria.com/thread-27567-1-1.htmlAS3中的Dictionary类(flash.utils.Dictionary)是一个新的AS类。Dictionary类和Object唯一的区别在于:Dictionary对象可以使用非字符串作为键值对的键。例如:var obj:Object = new Object(); obj["nam转载 2014-04-16 19:59:36 · 1946 阅读 · 0 评论 -
Non-PIE Binary in Adobe AIR
转自:作者: ZRONG今天从韩国合作伙伴那里得知,几天前提审到AppStore的游戏得到了Apple的警告:Dear developer,We have discovered one or more issues with your recent delivery for “ì™€ë£¡ì „ê¸°”. Your delivery was successful转载 2014-03-19 20:38:35 · 862 阅读 · 0 评论 -
使用针对 Android 的 AdMob Adobe AIR 原生扩展
Alex Liebert:http://www.adobe.com/cn/devnet/air/articles/admob-ane-android.html使用来自 Milkman Games 的 AdMob Extension for Android,您可以使用 ActionScript 3 快速将 Google AdMob 广告集成到您的移动 AIR 应用程序中。AdMo转载 2014-03-19 20:35:04 · 1066 阅读 · 0 评论 -
Air For IOS 滤镜的使用
在IOS上如果使用CPU渲染则可以使用滤镜而使用GPU则滤镜无效原创 2014-03-13 10:33:37 · 636 阅读 · 0 评论 -
《Box2D for Flash Games》翻译 在世界里添加刚体(A)
2,在世界里添加刚体(A) 在Box2D世界里任何你想移动或者相互作用的东西都是刚体,疯狂小鸟游戏中的小鸟,小猪和小箱子都是刚体,破坏者游戏里的那些积木也都是刚体,在这一章中你会学到各种不同的刚体,以及一些重要的属性:1,创建圆形刚体2,创建方形刚体3,创建多边形刚体4,使用 debug draw 测试你的模拟5,定义刚体类型:stati转载 2014-04-07 21:12:02 · 804 阅读 · 0 评论 -
《Box2D for Flash Games》翻译 在世界里添加刚体(B)
http://blog.sina.com.cn/s/blog_441c62380101i1wz.html点击打开链接2,在世界里添加刚体(B)还剩下添加地板,把砖块改成动态刚体的,先来考虑一下玩偶,如果玩偶的形状非圆非方怎么办。玩偶是 Totem Destroyer 游戏的主角,我们不能只用一个盒子草草了事,这样会对不起游戏里的角色的。 我想玩偶的形转载 2014-04-07 21:14:20 · 1092 阅读 · 0 评论 -
Adobe Gaming SDK 内置ProductStore详解
Adobe在去年岁末发布了Gaming Develop Tool,其中一个内容是苹果内支付的原生扩展ProductStore。我在自己的项目里反复试验了这个ANE,所以等了很久才写这篇教程,旨在帮助初学者理解苹果应用内支付的一些流程,以及学会使用这个ANE的几个关键API。本文适合的人群:使用Adobe AIR进行iOS游戏和应用开发的ActionScript 3开发者。有转载 2014-05-08 15:46:17 · 615 阅读 · 0 评论 -
as3.0 bitmap 里取出一块来
转自:http://zhidao.baidu.com/link?url=n_v01klS7x1PpZOnqW7tJyXQFkUJmE4U6A3hpg6mLx5JYh_QtmWUYV45Xx72NRnOQp4DK318mZhbHBjfzJeJHK/*先制作一张样本图片*/var bitmapData:BitmapData = new BitmapData(200,200,false,0x000转载 2014-05-26 19:48:19 · 776 阅读 · 0 评论 -
BMFont and how to interpret the .fnt file
From:http://www.gamedev.net/topic/284560-bmfont-and-how-to-interpret-the-fnt-file/Yes, this is the right place for your question.I've never gotten around to writing any tutorial or sample for us转载 2014-05-26 13:48:52 · 699 阅读 · 0 评论 -
Air for ios横版格斗过关项目技术整理
关键字:starling citrus-engine nape物理引擎 横版格斗过关 孤影剑客前言:作为as程序猿一枚,算算也有些时间了。回顾起进入游戏开发行业的缘由,可以追溯到小时候羡慕别人家的小霸王游戏机。“魂斗罗”,是“游戏”这个词给我的第一个印象。金庸武侠,对我这样一个伪文艺青年还是有强烈吸引力的。于是乎就有了这样一个项目。个人qq:4转载 2014-06-07 15:02:05 · 869 阅读 · 0 评论 -
ANE接入平台心得记录(安卓)
转自:http://tmtbe.blog.163.com/blog/static/3965819420144911379481/转载 2014-05-12 21:26:39 · 1174 阅读 · 0 评论 -
ANE原生代码的调试(安卓)
转自:忙了一天终于有空继续这篇教程了。ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。首先你得安装Eclipse,然后你得启动Eclipse 然后选择DDMS界面。百度百科: DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvi转载 2014-05-12 21:27:34 · 862 阅读 · 1 评论 -
[Flash/Flex] Starling之资源管理类
转自:http://bbs.9ria.com/thread-175613-1-1.html概述每个游戏或应用都必须有若干的资源——无论是纹理,声音,位图文字,或其它各种对象。这些资源可以是嵌入的(可以理解为所有资源都在一个文件的浏览器游戏)或随游戏进行的(适用于手机游戏保存RAM需要嵌入对象)。在如何引入资源以不同的方式访问它们有许多选择。AssetManager帮助你做到这些。它是允转载 2014-05-19 14:06:07 · 658 阅读 · 0 评论 -
air游戏接入小米支付sdk
小米支付sdk要求在Application.onCreate中进行初始化为了这个初始化搞了半天,终于搞定了,今天将更改的步骤记录下了。1. 创建ANE,ANE的创建就不罗嗦了,这里需要注意一点,这里我们需要创建一个继承自Application的类,在该类的onCreate中完成小米SDK的初始化工作2. 在打包ANE的时候,需要将小米的jar包与自己生成的jar包进行合并,不然原创 2014-04-27 18:06:29 · 1497 阅读 · 0 评论 -
error 102: Invalid namespace http://ns.adobe.com/air/extension/4.0
为开发ane设置adt到环境变量造成error 102: Invalid namespace http://ns.adobe.com/air/extension/4.0错误原创 2014-04-25 16:19:50 · 3227 阅读 · 0 评论 -
AIR Debug Launcher (ADL)
转自:http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-6fa6d7e0128cca93d31-8000.htmlADL 用法ADL 示例ADL 退出和错误代码使用 AIR Debug Launcher (ADL) 可以在开发期间运行基于 SW转载 2014-05-16 10:56:34 · 1358 阅读 · 0 评论 -
连接到 Flash 调试器
http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ff7.html连接到 Flash 调试器若要在移动设备上调试运行的应用程序,可以在您的开发计算机上运行 Flash 调试器并通过网络与其进行连接。若要启用远程调试,必须执行以下操作:转载 2014-05-16 14:51:29 · 771 阅读 · 0 评论 -
How to fix this issue: Type Coercion failed: cannot convert flash.events::Event@8eda061 to starling.
转自:http://blog.donews.com/cnsoft/archive/2012/12/14/1583410.aspx转载 2014-05-08 22:40:30 · 1104 阅读 · 0 评论 -
Air for Android开发中使用Back键弹出是否退出对话框
用Flash cs5做测试的时候试了很久都没有找到方法,按照官方的说明,“请注意:当按下“返回”键时,可调用事件 preventDefault() 方法以避免出现返回至上一应用程序的“返回”键默认行为。“菜单”和“搜索”键无默认行为。”,试了一遍又一遍,最终发现在使用event.preventDefault()方法时,如果侦听的是KeyUp事件的话,是无法阻止默认行为的,所以想要成功阻止返回,请侦转载 2014-03-04 22:02:15 · 626 阅读 · 0 评论 -
TweenMax学习整理--特有属性
构造函数:TweenMax(target:Object, duration:Number, vars:Object)target:Object -- 需要缓动的对象duration:Number -- 缓动持续时间vars:Object -- 其它参数(特有属性29个,插件17个,公共属性10个,公共方法20个)TweenMax提供的方法大多都会返回一个TweenMax Objec转载 2014-02-19 21:08:38 · 624 阅读 · 0 评论 -
TweenMax sample code
//import the GreenSock classesimport com.greensock.*;import com.greensock.easing.*; //tween the MovieClip named "mc" to an alpha of 0.5 over the course of 3 secondsTweenMax.to(mc, 3, {alpha:0.5})转载 2014-02-19 21:07:08 · 582 阅读 · 0 评论 -
AS3中Bitmap为什么不能添加鼠标事件
这是一个外部加载图片,然后给图片添加点击事件的代码....可是怎么也触发不了onClick....var req:URLRequest = new URLRequest("001.jpg"); var loader:Loader = new Loader(); loader.load(req); loader.contentLoaderInfo.addEventListener(Even转载 2013-12-04 22:09:44 · 947 阅读 · 0 评论 -
BitmapData复制DisplayObject
var ls:DisplayObject = (res as ResourceDisplayObject).getDisplayObject();var cloneData:BitmapData = (ls as Bitmap).bitmapData.clone();_left = new Bitmap(cloneData);addChild(_left);原创 2013-12-04 14:23:58 · 828 阅读 · 0 评论 -
as/flex 中添加事件addEventListener()时传递参数
/*** @author:ycccc8202* @用途:注册事件进行传递参数的代理类* @date:2007.8.26* @example:* import com.ycccc.utils.JEventDelegate stage.addEventListener(MouseEvent.MOUSE_DOWN,JEventDelegate.create(mouseDownHandler转载 2013-12-04 22:05:23 · 643 阅读 · 0 评论 -
在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持
无论是改编原本在浏览器 Flash Player 中运行的游戏使其在 iOS(使用 Adobe AIR)上运行,还是编写面向 Android 平板电脑的 Adobe AIR 应用程序,都需要至少支持几种不同的屏幕分辨率。我的末日策略游戏重建家园(有关更多背景资料,请阅读重建家园僵尸游戏)设计用于在浏览器中通过 800 x 600 像素的 Flash Player 畅玩,因此可以采用几项技巧进行转载 2013-12-09 16:42:56 · 640 阅读 · 0 评论 -
as3.0 中get 和 set方法
我们知道,我们在编写类的时候应该尽量将它的属性和方法都隐藏起来,但当我们要调用某一个属性的时候,我们就不得不将它暴露出来,这是唯一的一种解决方法吗?答案是否定的,我们现在要求这样,有一个属性,我们想从外部调用它,也能够从外部访问它,但是不让它暴露到外部,这时我们如何去做呢?这里就要用到我们的get关键字。下面我们就来详细讲解一下get及set的使用private var _a:*;转载 2013-11-29 14:31:36 · 1930 阅读 · 0 评论 -
FlashDevelop中找不到fl.transitions.Tween的问题
导致这个问题的原因是Flash组件在FD里不可以直接使用,需要导入到FD的lib里。将fl打包的SWC在我的资源中。还有就是:复制FlashDevelop\Library\AS3\frameworks\FlashIDE下面的FL包到FlashDevelop\Library\AS3\intrinsic\FP10。然后将默认的FLASH发布版本由9改成10。 或者连接外部资源:将fl转载 2013-11-25 15:16:58 · 1055 阅读 · 0 评论 -
flash、fl、mx包的区别
flash包是FlashPlayer的核心fl包和mx包都是扩展自flash包fl用于flashmx用于flex转载 2013-11-25 11:00:36 · 4049 阅读 · 0 评论 -
AS 标签 [Embed]
[Embed]元数据标签嵌入它们。元数据是指包含到ActionScript文件中但并不是ActionScript的语句,而且,它们会在编译过程中通知编译器做某些事情。对于[Embed]标签,它会告诉编译器包含一个特定的外部内容到最终的SWF文件中。这个外部内容可以是一个位图或一外部的swf文件。你可以通过source属性来告诉编译器哪些内容是需要嵌入的,for example:[Embed(s转载 2013-11-25 10:09:43 · 959 阅读 · 0 评论 -
FlashDevelop不能trace
将Release改为Debug原创 2013-11-18 15:11:41 · 587 阅读 · 0 评论 -
DisplayObject简介
DisplayObject包flash.display类public class DisplayObject继承DisplayObject EventDispatcher Object实现IBitmapDrawable子类AVM1Movie, Bitmap, InteractiveO转载 2013-09-12 10:58:13 · 1254 阅读 · 0 评论 -
getDefinitionByName巧妙应用
介绍: getDefinitionByName是flash.utils下面的,属于工具包类。正如函数名称是通过Name来获得该名称所对应的类对象,意思就是说通过一个类的名称能够获取到该类对象,从而通过该类对象声明一个该类的实例对象。注意该函数中的参数name=类路径+类名称。 实例: var btncls:Class = getDefinitionB转载 2013-09-12 10:51:46 · 649 阅读 · 0 评论