上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 这个例子是建立在上一个interop示例的基础上的,这个例子演示了一些更复杂的交互。(绘制到舞台)。 这个例子由两个CPP文件组成,所以,可以去看它的makefile文件,看它们是如何用G++打包的(如果不熟悉G++的话,可以通过这个学习一下用法)。 如果你不太熟悉Voronoi图,可以自己百度,但是,这不是本示例的重点。这个例子主要是想向大家展示的是一些在voronoi.cpp使用到的FLAS... 阅读全文
posted @ 2013-05-17 01:07 麒麟子MrKylin 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 上几个例子向我们展示了,如何在main()函数里用C++和AS3进行交互。 但是,如果我们想在C++中实现一些动画效果(循环播放的),怎么办呢? AS3是单线程的,所以,我们不可能说放一个while(true)在main函数里。因为这会把Flash Player的线程阻塞,所有的图像,声音和输入就都不能被处理了。 所以,我们需要组织我们的代码,然后每帧进行调用。 这就需要用到enter fram... 阅读全文
posted @ 2013-05-17 00:47 麒麟子MrKylin 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 这个例子主要是向大家展示 voronoi 图的绘制方法。 Voronoi图,又叫泰森多边形或Dirichlet图,其具体介绍可以参见这里http://baike.baidu.com/view/501103.htm,这不是本例子的重点。 这个例子并没有向大家展示太多的东西,AS3相关的调用和C API的使用,也和先前没有太多区别。 唯 一不同的是,这个例子的voronoi图的生成,使用了C++ ... 阅读全文
posted @ 2013-05-16 00:03 麒麟子MrKylin 阅读(376) 评论(0) 推荐(0) 编辑
摘要: bitmapdata是FlasCC官方例子02_Interop中的例子。这例子比起c++interop来说,多了一个鼠标事件监听。 我们逐行分析一下吧。 #include <AS3/AS3.h> #include <Flash++.h> using namespace AS3::ui; static const int COORDBITS = 7; // 7 bits => dim ... 阅读全文
posted @ 2013-05-15 23:46 麒麟子MrKylin 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 这个例子主要是向用户展示,如何通过FlasCC提供的API,来操作AS3中的运行时库。 包括stage,sprite等。 #include <vector> #include <AS3/AS3.h> #include <Flash++.h> Flash 11.4时提供了一个基于工作线程的并发模型。这使得多个工作线程几乎可以同时访问Flash的API,只有一个限制就是,多个工... 阅读全文
posted @ 2013-05-15 00:20 麒麟子MrKylin 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 例子中的注释已经很详细了,我觉得逐行翻译一下,就完全可以体现出此例子的意义 #include <stdio.h> #include <string.h> #include "AS3/AS3.h" //<-----大家注意这货,它提供了C++中调用AS3的方法 int main(int argc, char **argv) { /* flascc使... 阅读全文
posted @ 2013-05-14 01:15 麒麟子MrKylin 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 打开samples/01_HelloWorld,你会发现,只有一个hello.c和Makefile文件。 打开hello.c,你会更加吃惊,因为只有 这完全就是一个普普通通的C语言HELLO WORLD程序。 在程序中,夹杂着一段注释 大概就是说FLASCC使用的是常规的BSD libc。如果是使用 阅读全文
posted @ 2013-05-14 00:39 麒麟子MrKylin 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Windows版本的FlasCC需要用到Cygwin环境。 Cygwin环境是一个类Linux的环境。它使得我们可以在Windows下运行基于POSIX标准的系统(如LINUX,BSD,UNIX)的可执行文件。FlasCC绑定了一个Cygwin版本。 你可以使用FlasCC中的run.bat启动它。 下面,我们来看一下,要想在Windows上使用FlasCC的具体步骤 解压下载的Flas... 阅读全文
posted @ 2013-05-13 00:47 麒麟子MrKylin 阅读(377) 评论(0) 推荐(0) 编辑
摘要: FlasCC 1.0.1发布说明 DEBUG版本创建的程序,在运行时不会再报 “THUNK”错误。 当连接使用CModule.startAsync()开始时,avm2_uithunk不会再失败了。 当一个main函数使用CMoudle.startBackground()作为开始时,也可以使用AS3_GoAsync()了。 当使用InMemoryBckingStore... 阅读全文
posted @ 2013-05-12 23:59 麒麟子MrKylin 阅读(505) 评论(0) 推荐(0) 编辑
摘要: FlasCC是Adobe的Alchemy 2的商标名。 早在Alchemy 1.0的时代,Adobe就成功地实现了将纯C/C++编写的程序,编译为SWF和SWC。 而在Alchemy 1.0的时代,是要收费的。 到Alchemy 2.0的时候,Adobe正式推出,并成为了游戏开发工具包的主力成员。 第一次推行的时候,FlasCC是要收费的,按每个产品的Title进行利润抽成。 高达 9%. 这一... 阅读全文
posted @ 2013-05-12 23:24 麒麟子MrKylin 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 一直以来,我都记不住向量叉乘的结果,每次都要查询。其根本原因在于,我没有去研究过叉乘是如何推导出来的。于是,这次想彻底解决一下。首先要感谢维基百科,它已经把所有问题都描述清楚了。 http://en.wikipedia.org/wiki/Cross_product 而下面的文字,只是我的读书笔记,以 阅读全文
posted @ 2013-05-09 00:49 麒麟子MrKylin 阅读(5073) 评论(0) 推荐(0) 编辑
摘要: 开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制: 著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。 “开源软件”可以进行商业化... 阅读全文
posted @ 2013-04-27 23:50 麒麟子MrKylin 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 终于决定,还是通过wow model viewer起手,研究一下WOW的数据类型,从另一个角度,体验一把这个唯一让我充过值的游戏。 这将是一系列随笔,即在读代码的时候,顺便记录,以理清思路和加深映象。 其中会有很多让人费解的地方,如果有幸被某位兄弟看见 ,请勿见笑。 这都是第四篇关于M2文件格式的文章了,但是,对MD2文件格式的理解却还是九牛一毛,冰山一角。 仔细思考了一下,发现是不是... 阅读全文
posted @ 2013-04-27 01:05 麒麟子MrKylin 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 终于决定,还是通过wow model viewer起手,研究一下WOW的数据类型,从另一个角度,体验一把这个唯一让我充过值的游戏。 这将是一系列随笔,即在读代码的时候,顺便记录,以理清思路和加深映象。 其中会有很多让人费解的地方,如果有幸被某位兄弟看见 ,请勿见笑。 今天来说一下M2中的LOD的数据 WOW中,为了降低远处模型的渲染开销,为模型做了LOD,即远处的模型,使用更... 阅读全文
posted @ 2013-04-26 01:10 麒麟子MrKylin 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 终于决定,还是通过wow model viewer起手,研究一下WOW的数据类型,从另一个角度,体验一把这 个唯一让我充过值的游戏。 这将是一系列随笔,即在读代码的时候,顺便记录,以理清思路和加深映象。 其中会有很多让人费 解的地方,如果有幸被某位兄弟看见,请勿见笑。 上次弄到nAttachLookup就不行了,这次继续弄。 最近四川地震了,所以弄得比较慢。 好吧,... 阅读全文
posted @ 2013-04-24 00:47 麒麟子MrKylin 阅读(475) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页