动力男孩flash乐园

不抛弃、不放弃,梦想要迂回去实现~!
  • 首页
  • 我的座右铭
  • 我的作品
  • 留言聊天室
  • 动力男孩的诞生

存档

文章标签 ‘新闻’
169次浏览↓

“小小便利店”终于上线啦

2010年5月20日 powerboy 没有评论

  自从新换了工作之后,就一直没怎么再更新博客了,每天的时间都安排的满满的,今天借着推出这款小游戏的机会,赶紧踩个脚印。本来计划这款游戏半个月完成,但由于平时的工作太忙,导致我一周只有一天的开发时间,这款游戏在经历了2个多月之后才浮出水面,现在还仍然在完善中。
  目前正在跟人人网合作,在此感谢跟我一起奋斗的兄弟们,没有大家的共同努力,这款游戏是永远也不会有成功的基因的。
  游戏地址:http://page.renren.com/littlecvs/index

分类: 心情驿站, 我的新闻 标签: flash, 心情, 新闻
748次浏览↓

RIA技术深度解析Flex4和Flash安全沙箱

2009年8月9日 powerboy 1 条评论

  昨天参加了InfoQ中文站主办的活动,由马鉴讲解了Flex4新体系、李文磊讲解了安全沙箱机制,这次活动总体感觉还不错,不过互动环节还有一些需要改进的地方,很多学习者想交流问题,但由于会议时间有限,所以不得不停止提问。
  Flash Catalyst无疑成为我这次最关心的话题。我们传统开发项目的模式,都是美术设计师先出一个设计稿,交互设计师拿过来再按照设计稿样式制作出交互模型,但是很多情况下他们沟通都会陷入尴尬局面,交互设计师说这个设计稿某某地方实现不了,美术设计师说你做的东西不是我想要的,诸如此类事情频繁发生,于是就出现了Flash Catalyst,它诞生的初衷就是为了保证交互设计师做出来的东西就是美术设计师想要的。不过由于目前只是1.0beta版,所以还不可能十分完美,但是不管怎么说,它的出现已经颠覆了传统的开发方式,这无疑是个进步。
  在这次活动中,我有幸获得了官方赠送的adobe开发工具光盘和书籍,在此表示感谢,希望活动越办越好!



分类: 我的新闻 标签: RIAMeeting, 新闻
594次浏览↓

Multi-Touch iTable

2009年3月11日 powerboy 2 条评论

看看这个视频,多点触屏真不是一般的爽!

分类: 我的新闻 标签: 新闻
759次浏览↓

Adobe AIR 1.5 Cookbook出版了

2009年1月13日 powerboy 没有评论

昨天在网上看到了oreilly官网发布AIR1.5 CookBook,太兴奋了,偶要想办法尽快搞到手。
oreilly url:http://oreilly.com/catalog/9780596522506/toc.html

分类: 我的新闻 标签: air, as3, 心情, 新闻
539次浏览↓

[转]年薪10万的乞丐给我上了震撼的一课

2008年12月27日 powerboy 1 条评论

原文:http://www.shooba.com.cn/news.show.asp?typeid=1&id=354

我拎着刚买的levi’s从茂业出来,站在门口等一个朋友。一个职业乞丐发现了我,非常专业的、径直的停在我面前。这一停,于是就有了后面这个让我深感震撼的故事,就象上了一堂生动的市场调查案例课。为了忠实于这个乞丐的原意,我凭记忆尽量重复他原来的话。

“先生……行行好,给点吧。”我一时无聊便在口袋里找出一个硬币扔给他并同他

攀谈起来。

乞丐很健谈。“……我只在华强北一带乞讨,你知道吗?我一扫眼就见到你。在茂业买levi’s,一定舍得花钱……”

“哦?你懂的蛮多嘛!”我很惊讶。

“做乞丐,也要用科学的方法。”他说。

我一愣,饶有兴趣地问“什么科学的方法?”

“你看看我和其他乞丐有什么不同的地方先?”我仔细打量他,头发很乱、衣服很破、手很瘦,但都不脏。

他打断我的思考,说:“人们对乞丐都很反感,但我相信你并没有反感我,这点我看的出来。这就是我与其他乞丐的不同之处。”

我点头默认,确实不反感,要不我怎么同一个乞丐攀谈起来。

“我懂得swot分析,优势、劣势、机会和威胁。对于我的竞争对手,我的优势是我不令人反感。机会和威胁都是外在因素,无非是深圳人口多和深圳将要市容整改等。”

“我做过精确的计算。这里每天人流上万,穷人多,有钱人更多。理论上讲,我若是每天向每人讨1块钱,那我每月就能挣30万。但是,并不是每个人都会给,而且每天也讨不了这么多人。所以,我得分析,哪些是目标客户,哪些是潜在客户。” 他润润嗓子继续说,“在华强北区域,我的目标客户是总人流量的3成,成功几率70%。潜在客户占2成,成功几率50%;剩下5成,我选择放弃,因为我没有足够的时间在他们身上碰运气。”

“那你是怎样定义你的客户呢?”我追问。

“首先,目标客户。就像你这样的年轻先生,有经济基础,出手大方。另外还有那些情侣也属于我的目标客户,他们为了在异性面前不丢面子也会大方施舍。其次,我把独自一人的漂亮女孩看作潜在客户,因为她们害怕纠缠,所以多数会花钱免灾。这两类群体,年龄都控制在20~30岁。年龄太小,没什么经济基础;年龄太大,可能已结婚,财政大权掌握在老婆手中。这类人,根本没戏,恨不得反过来找我要钱。”

“那你每天能讨多少钱。”我继续问。

“周一到周五,生意差点,两百块左右吧。周末,甚至可以讨到四、五百。”

“这么多?”

见我有些怀疑,他给我算了一笔帐。“和你们一样,我也是每天工作8小时,上午11

点到晚上7点,周末正常上班。我每乞讨1次的时间大概为5秒钟,扣除来回走动和搜索目标的时间,大概1分钟乞讨1次得1块钱,8个小时就是480块,再乘以成功几率

60%[(70%+50%)÷2],得到将近300块。”

“千万不能黏着客户满街跑。如果乞讨不成,我决不死缠滥打。因为他若肯给钱的话早就给了,所以就算腆着脸纠缠,成功的机会还是很小。不能将有限的时间浪费在无施舍欲望的客户身上,不如转而寻找下一个目标。”

强!这个乞丐听上去真不可貌相,倒像是一位资深的市场营销总监。

你接着说。”我更感兴趣了,看来今天能学到新的东西了。

“有人说做乞丐是靠运气吃饭,我不以然。给你举个例子,女人世界门口,一个帅气的男生,一个漂亮的女孩,你选哪一个乞讨?”

我想了想,说不知道。

“你应该去男的那儿。身边就是美女,他不好意思不给。但你要去了女的那边,她

大可假装害怕你远远地躲开。”

“再给你举个例子。那天cocopark门口,一个年轻女孩,拿着一个购物袋,刚买完东西;还有一对青年男女,吃着冰淇淋;第三个是衣着考究的年轻男子,拿着笔记本包。我看一个人只要3秒钟,我毫不犹豫地走到女孩面前乞讨。女孩在袋子里掏出两个硬币扔给我,并奇怪我为什么只找她乞讨。我回答说,那对情侣,在吃东西,不方便掏钱;那个男的是高级白领,身上可能没有零钱;你刚从超市买东西出来,身上肯定有零钱。”

有道理!我越听越有意思。

“所以我说,知识决定一切!”我听十几个总裁讲过这句话,第一次听乞丐也这么说。

“要用科学的方法来乞讨。天天躺在天桥上,怎么能讨到钱?走天桥的都是行色匆匆的路人,谁没事走天桥玩,爬上爬下的多累。要用知识武装自己,学习知识可以把一个人变得很聪明,聪明的人不断学习知识就可以变成人才。21世纪最需要的是什么?就是人才。”

“有一次,一人给我50块钱,让我替他在楼下喊‘安红,我想你’,喊100声。我一合计,喊一声得花5秒钟,跟我乞讨一次花费的时间相当,所得的酬劳才5毛钱,于是我拒绝了他。”

“在深圳,一般一个乞丐每月能讨个千儿八百。运气好时的大概两千多点。全深圳

十万个乞丐,大概只有十个乞丐,每月能讨到一万以上。我就是这万里挑一中的一个。而且很稳定,基本不会有很大的波动。”

太强了!我越发佩服这个乞丐了。

“我常说我是一个快乐的乞丐。其他乞丐说是因为我讨的钱多,所以快乐。我对他们说,你们正好错了。正是因为我有快乐、积极的心态,所以讨的钱多。”

说的多好啊!

“乞讨就是我的工作,要懂得体味工作带来的乐趣。雨天人流稀少的时候,其他乞

丐都在抱怨或者睡觉。千万不要这样,用心感受一下这坐城市的美。晚上下班后带着老婆孩子逛街玩耍看夜景,一家三口其乐融融,也不枉此生了。若是碰到同行,有时也会扔个硬币,看着他们高兴的道谢走开,就仿佛看见自己的身影。”

“你还有老婆孩子?”我不禁大声赞叹,引来路人侧目。

“我老婆在家做全职太太,孩子念小学。我在福田区按揭了一套房,十年分期,还

差六年就还清了。我要努力挣钱,供我儿子读大学念市场营销专业,然后子承父业当一个比我更出色的乞丐。”

“我5年前在微硬中华大区做市场策划,2年前升为营销经理,月薪5千。那时按揭了

一台1万多的三星笔记本,每个月还款2千,要死要活的。后来我想这样永远也出不了头,就辞职不干了,下海来做乞丐,我愿意做一个高素质的乞丐。”

听完,我激动地说:“你有没有兴趣收我做徒弟……

分类: 我收集的文章 标签: 心情, 新闻
1,351次浏览↓

flash cs4 它崩溃我也崩溃

2008年12月25日 powerboy 3 条评论

最近一段时间我一直在使用flash cs4,功能是很强大,但是有两点让我难以忍受。第一点,反应速度慢,比如我拖个影片剪辑、选取个文本框之类的,都要花费至少2秒钟甚至更长才能响应。第二点(我最不能忍受的就是这个),经常爱崩溃,平时使用的时候偶尔崩溃一下也就算了,结果昨天晚上真是变本加厉,本来白天在公司用的还好好的,结果到了晚上,我双击程序图标之后,它居然在启动的过程中就崩溃了,尝试了几次怎么也进不去,于是我重启电脑想再次进入,失败!然后我又卸载了flash cs4并重新安装了一遍,再次尝试进入,失败!无语至极,我拼命在网上寻求帮助,但没得到满意答案。突然我发现网上出现了flash cs4绿色版,于是我下载了一个,在本地先运行了一遍,结果仍然失败!无意中发现里面有个关于绿化的应用程序(.exe),运行之后再次启动,成功!于是我关闭了绿色版flash cs4,启动我原先安装的那个版本,成功!折腾了我一晚上,整的我也快崩溃了。借用周星驰在“唐伯虎点秋香”里的一句话:谁能比我惨~!

分类: 我的新闻 标签: 心情, 新闻
606次浏览↓

在ActionScript 3和Flash Player 10中使用Vectors

2008年12月7日 powerboy 没有评论

最近想看看flashplayer10新增的Vector类到底是个什么东西,在百度搜到了千篇一律的文章之后,决定打开google搜索国外文章。下面这篇文章是我在Mike Chambers中找到的,在此翻译过来分享给大家。如要转载,请注明出处www.p-boy.cn,谢谢。

One of the new ActionScript features included in the Flash Player 10 Public Beta is the inclusion of a Vector class. Essentially, the Vector class is a typed Array, and in addition to ensuring your collection is type safe, can also provide (sometimes significant) performance improvements over using an Array.

一个ActionScript的新特性是在Flash Player 10 Public Beta中包含了Vector类。基本上,这个Vector类的数据类型是数组,除了确保你收集的是安全类型之外,还提供了优于数组的性能提升(有时是很明显的)。

Using the Vector class is pretty simple, and very similar to using an Array. In fact, the Vector class contains all of the same methods as the Array class. The main difference is how you instantiate it.

使用Vector非常的简单,和使用数组非常相似。事实上,Vector类包含了数组里所有的方法。主要的不同之处在于你怎样去实例化它。

For example, here is how you instantiate an Array:

例如,这里告诉你如何实例化一个数组:

1
2
3
var a:Array = new Array();
//or
var b:Array = [];

Here is an example of instantiating a Vector that contains int types:

这里是一个包含有int类型的Vector实例化的例子:

1
2
//var VARIABLENAME:Vector.<vectortype> = new Vector.<vectortype>();
var vector:Vector.<int> = new Vector.<int>();

Just as in an Array, you can initialize the Vector length to a specific size, by passing the length into the constructor:

就像数组一样,你可以对Vector的具体大小来实例化它的长度。通过长度来构造:

1
2
var size:int = 7;
var vector:Vector.<int> = new Vector.<int>(size);

However, the Vector has an additional constructor argument, which is a Boolean value that specifies whether the Vector size is fixed (true) or can be changed (false). The default value is false, and the property can be changed with the fixed property:

然而,Vector还有一个额外的变量,一个可以具体控制Vector长度是否可以改变的布尔值。默认是flash,这一特性可以由fixed属性去改变它。

1
2
3
4
var size:int = 7;
var fixed:Boolean = true
var vector:Vector.<int> = new Vector.<int>(size, fixed);
vector.fixed = !fixed;

Keep in mind, that if fixed is set to true, then you cannot call any Vector methods that change the length, such as pop(), push(), shift(), etc…

谨记,一旦fixed属性被设置为true,你就不能用Vector的其他方法来改变它的长度,比如pop(), push(), shift()等等。

Vectors are also type safe, so while with an Array you can store multiple types:

Vectors也是安全类型,而数组可以存储多种数据类型:

1
2
3
4
5
6
7
8
9
var s:String = "I am a string";
var d:Date = new Date();
var n:Number = 1138
var a:Array = new Array();
a[0] = s;
a[1] = d;
a[2] = n;
 
trace(a[1] is Date); //true

You will get a compile time TypeError with a Vector:

在编译Vector时你会得到TypeError错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
var s:String = "I am a string";
var d:Date = new Date();
var n:Number = 1138
var v:Vector.<string> = new Vector.<string>;
v[0] = s;
v[1] = d;
v[2] = n;
 
trace(v[1] is Date); //false
 
//Compile time errors:
//Implicit coercion of a value of type Date to an unrelated type String.
//Implicit coercion of a value of type Number to an unrelated type String.

Other than that, working with a Vector is pretty much the same as working with an Array. The APIs are the same, and you can access items directly via their index.

除了Vector运行起来和Array一样漂亮之外,APIs也是相同的,并且你能够通过索引直接访问它们的项目。

1
2
3
4
5
6
7
8
9
10
var vector:Vector.<int> = new Vector.<int>();
 
var rand:Number;
for(var i:int = 0; i < 1000000; i++)
{
	rand = (Math.floor(Math.random() * 1000000) as int);
	vector.push(rand);
}
 
trace(vector[7]);

One last thing to keep in mind is that a Vector is basically a dense array. This means that all items in the Vector must have either a value or null.

最后一点需要注意的是Vector是一个密集型数组,这意味着里面所有的项目必须存在值或者null。

For example, with an Array, you can do this:

例如,利用Array,你可以这样做:

1
2
3
var a:Array = new Array();
a[0] = "foo";
a[6] = "bar";

But if you try that with a Vector:

但是如果你尝试用Vector做同样的操作的话:

1
2
3
var v:Vector.<string> = new Vector.<string>();
v[0] = "foo";
v[6] = "bar";

You will get a RangeError at runtime.

在运行时你会得到RangeError。

The fix is to initialize the Vector length:

实例化固定长度的Vector:

1
2
3
var v:Vector.<string> = new Vector.<string>(7);
v[0] = "foo";
v[6] = "bar";

Below is an example that shows a difference in performance in looping over a million numbers in a collection. Keep in mind that this is one specific test, and depending on your use case, performance improvements may be greater or smaller.

下面这个例子展示了运行超过一百万次循环的不同之处。记住这只是一个特殊的测试,这取决于你所使用的机器,结果可能会偏大或者偏小。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package
{
	import flash.display.Sprite;
 
	public class VectorTest extends Sprite
	{
		private static const NUM_LOOPS:int = 5;
		public function VectorTest()
		{
 
			var vector:Vector.<int> = new Vector.<int>();
			var array:Array = new Array();
 
			//populate data
			var rand:Number;
			for(var i:int = 0; i < 1000000; i++)
			{
				rand = (Math.floor(Math.random() * 1000000) as int);
				vector.push(rand);
				array.push(rand);
			}
 
			var sTime:Number = getMilliseconds();
			loopArray(array);
			trace("Loop Array Avg (5) : " + ((getMilliseconds() - sTime)/NUM_LOOPS));
 
			sTime = getMilliseconds();
			loopVector(vector);
			trace("Loop Vector Avg (5) : " + ((getMilliseconds() - sTime)/NUM_LOOPS));
 
		}
 
		private function getMilliseconds():Number
		{
			return (new Date()).getTime();
		}
 
		private function loopArray(a:Array):void
		{
			var len:Number = a.length;
 
			var n:int;
			for(var i:int = 0; i < NUM_LOOPS; i++)
			{
				for(var k:int = 0; k < len; k++)
				{
					n = a[k];
				}
			}
		}
 
		private function loopVector(v:Vector.<int>):void
		{
			var len:Number = v.length;
 
			var n:int;
			for(var i:int = 0; i < NUM_LOOPS; i++)
			{
				for(var k:int = 0; k < len; k++)
				{
					n = v[k];
				}
			}
		}
	}
}

On my machine, I get this output:

哦,我在自己的机器上得到了以下输出结果:

1
2
Loop Array Avg (5) : 115.8
Loop Vector Avg (5) : 108.8

(译者注:在我的机器上输出的是
Loop Array Avg (5) : 26.6
Loop Vector Avg (5) : 18.2
看来我的机器比他的快很多,哈哈)

分类: actionscript3.0学习笔记, 我翻译的英文资料 标签: as3, 新闻, 翻译
488次浏览↓

你身边有人这么丢过钥匙吗

2008年12月1日 powerboy 3 条评论

今天早晨上班,刚到公司,发现一个比我来得早的A同事正在电脑前专注的打字,于是我蹑手蹑脚走到他后边,然后已迅雷不及掩耳之势抓住他的双肩使劲摇了几下,把小A吓的小心肝扑通扑通直跳,转身一看是我,相继笑了起来。之后他便告诉我一个消息,周末的时候他把钥匙给弄丢了,一大串钥匙放在一个黄色半透明的文具袋里。本来这个消息对我来说听的太多了,见怪不怪了,但是令我怎么都没想到的是他后面的那句话:“我把小区的出入证也放在了那个袋子里,上面有我的家庭住址。”听完这句话之后,我先是愣了3秒钟,缓过神来之后,我拍着他的肩膀说了一句:“哥们,你太有才啦~!”我心想你咋没把每串钥匙开什么门也写张纸条放进那个口袋里啊,当时说的其他同事也哈哈大笑。不过好在最后他在公司里找到了那个文具袋,原来他周末下班的时候忘记带在身上了。结果我们这个话题还没聊完,B同事刚从外面打完卡进来,睁着一双睡眼惺忪的眼睛,一脸无辜的样子对我们说:“我的钱包好像丢~了~,好像是在地铁上丢的”。我和小A对视了一下,然后赶紧关怀的问了一句:“你的钱包里都装了些啥呀?”B同事仍然无辜的说:“里面有1千多元现金,身份证,未加密的信用卡,反正不管什么卡,里面加起来估计有十多张。具体我也搞不清是真的丢在地铁上了还是忘在家里了,感觉几率各占50%。一般我出门的时候,必带的3样东西就是手表、钥匙和钱包,手表我还带在手上,钥匙也在,但是钱包不见了,可是我的包也没有被拉开过的迹象。”我心想:我KAO,原来这也是一个人才啊。

最后B同事的钱包是不是能够找到我就不得而知了,明天可以再问问他。不过这里我想提醒一下各位:第一,如果你不想让自己丢东西丢到山穷水尽地步的话,记得钥匙别离身,更别像我们这位A才子一样把小区住址也一起丢给人家;第二,平时如果身份证用不到的话,别带在身上,办一次身份证很麻烦的,快证也要一个月,还要交不少money,普通速度的话最少也要3个月。信用卡加不加密你自己看着办,但最好不要把一叠卡全揣在身上,不然捡到卡的人可要Happy了;第三,如果你认为自己不可靠的话,可以把卡和票子放我这里保管,保管费只要你意思一下就可以啦。哈哈,开个小玩笑,希望大家笑过之后不要跟他们一样成为第N个才子哟!

分类: 我的新闻 标签: 心情, 新闻
532次浏览↓

今天发神经,产生一个怪想法 -.0"

2008年11月30日 powerboy 4 条评论

引言:这篇博客是我在产生一个想法之后立即发表出来的,本来觉得很荒谬,但是又觉得很有趣,怕等下想法又消失掉,于是赶快记录了下来。

今天写了一天的程序,感觉很累了,于是我打开一瓶雪碧,加了几个自制冰块,坐下来慢慢品尝着,脑子里在想一个算法的实现过程。这时我突然琢磨起一个问题,现在的电脑底层都是以二进制0和1的形式存储的,是计算机的专用进制数也是目前解决运算速度的最佳方案,因为他只表示两种状态,是或否。能不能以一个数字来表示两种状态呢,现在看来这是天方夜谭,一个数字怎么可能表示两种状态呢,这个想法我自己都觉得很可笑,只有一种可能那就是你能具备解读我看似只有一种标识但是却表示着两种状态的能力。如果这个条件真的成立的话,那其实我们连传输都可以省略掉了,因为一种状态那根本就是不需要传输的。我们可以想象一下,在这样一个理想的环境下,自己的七情六欲一下子就可以被对方知晓,不管是音乐、图像还是文字这些我们日常生活中常见的多媒体,说不定也会因此而产生另外一种新的超媒体,它可以包含更复杂的抽象的信息。因为我们都知道,生活中不管什么东西,都是需要实例化的,哪怕是声音、电信号都可以看做是实例化的东西,抽象的东西是无法实例化的,是无法让对方感知的。但是有了超媒体,你的想法对方瞬间就能知道,所以我们完全不需要实例化。可以想象一下,那生活的节奏得快到什么地步啊,我们可以在有限的时间里,做比现在多数倍的事情。

这种超媒体真的存在吗,我不知道,但是你敢说他真的不存在吗,反正我是不敢。可以把这种想法看成一个极限值,我们正在接近这个极限但是不等于这个极限。至少从现在的生活中我们可以感觉到,数码产品体积以后越来越小、越来越集成化,功能越来越强,我感觉到正在向我想象的目标靠近。

试问,当你到了古代的时候,告诉那些古人们,我们可以在很远地方听到你们的声音、看到你们的样子,我们还可以飞上天空,他们会怎么想呢,也许他们会像看待一个怪物一样对你。

分类: 心情驿站 标签: 心情, 新闻
897次浏览↓

Google Analytics Tracking for Adobe Flash(谷歌分析对Flash的跟踪)

2008年11月21日 powerboy 没有评论

之前,只要是有过flash开发经验的人都知道,我们可以用flash开发出任意一种只要你能够想到的用户体验,于是很多新兴的个性化网站层出不穷。但是同时面临的一个问题,就是flash不能够被搜索引擎收录,因为flash是一个经过编译的而非原生态的东西,也因为此原因,使得有些项目不得不采用传统的页面形式来表现。而作为adobe的竞争对手silverlight,在这方面有着明显的优势。时隔不久,最近google与adobe联手合作,给出了解决方案,具体做法如下:

1、你需要注册一个Google Analytics帐户,http://www.google.com/analytics/,最后你会看到一个类似于UA-xxxxxx-x格式的帐户号,同时会给你生成一段js脚本。如果你将js脚本插入到页面中,则可以收集来自此页面中的数据信息,创建新的配置文件之后,跟踪状态将会显示”跟踪状态未知”的提示,直到系统检测到跟踪代码为止。如果你想知道具体的做法,可以参考这里https://www.google.com/support/googleanalytics/bin/answer.py?answer=55480&ctx=sibling

2、对于flash来讲,我们最重要的是需要那个帐户号。那么如何在flash中部署呢?你需要先到这里下载一套组件包。

3、在压缩包中你会找到lib/analytics_flash.swc、 lib/analytics.swc两款组件,他们的功能都是一样的,官方说他们的区别只是设计的样式不同,但是在我看来几乎没什么区别。这个时候,如果你用的是flash CS3 IDE,你需要把他们拷贝到C:\Program Files\Adobe\ Adobe Flash CS3\language\Configuration\Components目录下,如果你用的是flash CS4,那么你的目录应该是C:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Components

4、新建一个fla文档,按ctrl+F7打开你的组件库,你会看到Analytics和AnalyticsLibrary这两款组件,选中其中一个组件拖入到元件库中。

5、ok,现在来讲,对于Google Analytics Tracking for Adobe Flash的配置就已经完成了。如果你想看英文版的安装步骤:Here it is.。然后你可以在as3 code中加入如下代码:

  1. import com.google.analytics.AnalyticsTracker;
  2. import com.google.analytics.GATracker;
  3. var tracker:AnalyticsTracker = new GATracker( this, "UA-111-222", "AS3", true );
  4. playGame.addEventListener( MouseEvent.CLICK, onButtonClick );
  5. function onButtonClick ( event:Event ):void
  6. {
  7.    tracker.trackPageview("/myGame1");
  8. }

初始化参数的含义:
* 初始化的显示对象;
* 我们之前注册过的Google Analytics账户名;
* 设置你的跟踪模式是Bridge还是AS3;
* 设置debug mode为true或false。

trackPageview方法中的参数是一个虚拟URL。

好了,我就先总结到这里,不过有一点需要提醒大家,Google Analytics不是实时更新的,而是每隔24小时更新一次,其他更多的API,就要各位去慢慢研究ZIP包中doc里面的说明文档了。

分类: 我的新闻 标签: as3, 开源API, 新闻
下一页
RSS 订阅
  • Google
  • 有道
  • 鲜果
  • 抓虾
  • My Yahoo!
  • newsgator
  • Bloglines
  • 哪吒

分类列表

  • actionscript3.0学习笔记 (16)
  • air学习笔记 (6)
  • alternativa3D (3)
  • AS2疑难杂症 (1)
  • Box2D (3)
  • flash教程 (5)
  • flex学习笔记 (3)
  • 心情驿站 (24)
  • 我收集的flash 8.0资料 (3)
  • 我收集的flash 9.0资料 (3)
  • 我收集的文章 (21)
  • 我的AS2实验室 (4)
  • 我的AS3实验室 (9)
  • 我的新闻 (17)
  • 我的相册 (6)
  • 我翻译的英文资料 (7)
  • 日语学习 (2)
  • 英语学习 (2)

最近发表

  • 浅谈工具的意义
  • “小小便利店”终于上线啦
  • 禁止按tab时焦点从flash切换到地址栏
  • 隐藏Flex滚动条的箭头和滑竿
  • 为asdoc设定example
  • 一个测试睡眠的例子
  • Box2D——入门教程
  • Box2D——shoot Demo
  • 一个由单例模式引发的问题
  • 给图像加水印

最近评论

  • 空谷的回响 发表于 一个测试睡眠的例子
    我的QQ:373131285,希... »
  • manyu 发表于 一个测试睡眠的例子
    请给我发一份吧~我也在学习~谢谢... »
  • Brooks 发表于 mp3播放器 beta2.0(开源)
    好像不能下啊,楼主给我发一份吧,... »
  • velika 发表于 Box2D——shoot Demo
    刚开始学Box2d。发一份源码来... »
  • velika 发表于 一个测试睡眠的例子
    我也想要一份源码,谢谢15337... »
  • velika 发表于 一个测试睡眠的例子
    正在学BOX2D,楼主帮了我大忙... »
  • sky 发表于 一个测试睡眠的例子
    房主,你太强了,非常值得我学习,... »
  • GGGG 发表于 Box2D——shoot Demo
    zswrhua@163.com ... »
  • kirahua 发表于 Box2D——shoot Demo
    我也正在学习用BOX2D 做游戏... »
  • sans 发表于 Box2D——shoot Demo
    楼主很厉害哦,正在学box2d呢... »
  • 下一页 »

存档

  • 2010年五月 (2)
  • 2010年二月 (1)
  • 2009年十二月 (2)
  • 2009年十一月 (4)
  • 2009年十月 (1)
  • 2009年九月 (2)
  • 2009年八月 (2)
  • 2009年七月 (4)
  • 2009年五月 (3)
  • 2009年三月 (3)
  • 2009年二月 (2)
  • 2009年一月 (8)
  • 2008年十二月 (10)
  • 2008年十一月 (7)
  • 2008年十月 (4)
  • 2008年九月 (7)
  • 2008年八月 (8)
  • 2008年七月 (4)
  • 2008年六月 (5)
  • 2008年五月 (11)
  • 2008年四月 (14)
  • 2008年三月 (8)
  • 2008年二月 (12)

友情链接

  • alan新浪博客
  • sunbright
  • 云风Blog
  • 嘎嘎在东京
  • 张毅君/工长君
  • 永明则名
  • 海峡IT网
  • 闪界
  • 雷晟的新浪博客
  • 鼠标炸弹
置顶 WordPress
版权所有 © 2008-2010 动力男孩flash乐园 京ICP备09048608号
主题由 NeoEase 提供, 通过 XHTML 1.1 和 CSS 3 验证.Powered by WordPress