TweeLite参数备份

TweeLite参数备份
TweenLite参数说明:
1) $target : Object – 作为目标的对象, MovieClip或者其它对象
2) $duration : Number – 动画的时间长度(单位:秒)
3) $vars : Object – 对象,通过属性值,来存贮各种属性参数用于缓动。(如果你使用 TweenLite.from() 方法,这里的参数表示缓动的初始值)
该对象...

阅读全文>>

阅读全文...

一个由root属性引发的bug

一个由root属性引发的bug

        昨天在公司写代码时,老板说客户反馈过来了一个奇怪的bug,一个躲卫兵的小游戏,单独播放正常,而一旦加载到另外的flash中时就碰撞检测就会完全失效。很不解为什么会出现这种情况,多次试验,发现如果加载到其它flash中时,如果其在x和y大于9的情况下,检测马上会失效。好吧,这个神奇的问题于是困扰了我大半天。debug很久,才发现是我使...

阅读全文>>

阅读全文...

坑爹的”凸“字!

坑爹的”凸“字!

        今天在研究Box2D的时候,游戏中需要建立一个“凸”字型的锤子形状的刚体,看Box2D说明文档,说Box2D只能建立凸字形的刚体。于是开始描点建立锤子刚体,然后杯具的事情发生了,从上午十点开始创建凸字型刚体完成后,在游戏中发现却不能成功和其它物体碰撞!于是郁闷,以为在创建类里面的代码有问题,修修改改整了好久依然如此,于是改创建三角形,发现创建三角形刚体正常工作,又创建四边形,发现四边形刚体也正常工作!它妈的就”凸“字形刚体不工作!于是不断在网上查阅文献和修改代码中纠结啊纠结纠结中到达了下午5点,问题依然没解决,有好几次都想砸电脑了!。没办法,于是开始在一些技术群中发问,刚刚发出消息后,突然福至心灵的想起这个”凸“字它妈的根本就不是凸多边形!奶奶的,纠结了俺一整天的问题居然症结在这里!凸字根本不是凸多边形,是谁他妈的当初用凸字来形容凸多边形的?坑爹也不是这样坑的啊……

阅读全文>>

阅读全文...

AS3如何删除外部加载文档中换行多出来的空白行

AS3如何删除外部加载文档中换行多出来的空白行

今天在做项目时,突然发现一个问题。加载外部XML中的文档,如果文档中的文本有非<br/>符产生的换行的时候,在Flash中显示时在换行后还会多一行空白,也就是说会出现换两行的结果,如何解决这个问题?查阅了一下记事本中的换行识别符后,于是成功解决该问题。解决前的显示效果如下图:

 

阅读全文>>

阅读全文...

AS3 库资源 很多非常有用的类库(转帖)

AS3 库资源 很多非常有用的类库(转帖)

下文内容转自http://www.flashj.cn/,源文章:http://www.eoocy.com/article.asp?id=3

下面是非常有用的类库,找到他们的时候我兴奋的不得了
APIs、Libs、Components

阅读全文>>

阅读全文...

AS3进行HTTP Basic验证

AS3进行HTTP Basic验证

        今天写小东西,需要用到HTTP Basic验证,网上找了居多资料都无法解决,群里四处询问,晚上11点20的时候一个群的管理员告诉了俺一个博客地址,打开一看,正式想要的东西,现在分享给大家,原文如下:

I am working on ActionScript3 API for Bloglines services, which requires HTTP Authentication for its two of the services. I was not able to set the header of a HTTP/GET request. Macromedia Flash Player allows you set the header only for POST requests. I discussed this issues with Ted Patrick and he told me how I can us Socket to achieve the desired and he was very kind to give a me code-snippet, which got me started. Thanks Ted.
Finally, I could implement a class(HTTPURLLoader) which allows me to:

阅读全文>>

阅读全文...

Air的NativeWindow和Window的区别

Air的NativeWindow和Window的区别

        由于小软件开发到后期的时候发现自己的美术功底实在不够,于是将程序转为用Flash builder4 beta2开发。但是由于之前几乎没用过Flex开发过任何东西,因此不会Flex,所以在用Flash builder4 beta开发的时候遇到一些问题,解决过程中很是恼火,其中关于打开新窗口的问题很是纠结。

        在开发AIR的过程中,不免要打开一个主程序窗口之外的窗口,这时候有3个方法打开新窗口,分别为NativeWindow和Window。事实上通用的方式使用NativeWindow,而Window是一个Flex封装的方法,被封装在mx.core.Window中,并且内部引用了NativeWindow方法,而createRootWindow则是创建一个基于HTML的窗口。而在使用3个方法的时候,NativeWindow的DIY空间更大,但是它有一个很烦的局限性,那就是不能直接加入Flex组件,只能加入外部Loader进来的SWF或其他元素。

阅读全文>>

阅读全文...

As3.0操作SQLite的类

As3.0操作SQLite的类

        一直在写那个日程管理的小软件,写的时候为了最大化扩展能力,写起来很是费力。于是发现真正独立来写一个东西的时候很是不容易。现在贴上一个自己完善的ActionScript3.0操作SQLite数据库的类,自己在使用中很是方便,资源共享之。

        注意,由于插件问题,代码中所有半角双引号都被替换为了:&quot; 字符。为了避免错误,如要复制代码,请使用代码块上方的工具,点击“view code”可以在新视窗中查看完整无错代码,然后在此视窗复制即可。

阅读全文>>

阅读全文...

DatePicker支持flash的日历(AS3)

DatePicker支持flash的日历(AS3)

        最近在写一个小型桌面AIR软件,需要用到日历功能。然而又闲麻烦,所以在网上搜索了一下,决定使用鼠标炸弹出的一个支持Flash的DatePicker。下载了源码研究,发现不是很喜欢其界面,于是联系他本人同意后对其进行了改造,现在本DatePicker支持外部换肤功能,你可以自定义显示界面,只需要一个XML配置文件和一个SWF的皮肤就行了。

        在制作SWF皮肤的时候,你需要设计下面几个东西:

阅读全文>>

阅读全文...

AIR ActionScript3.0操作SQLite数据库

AIR ActionScript3.0操作SQLite数据库

        最近想写一个小软件,需要用到数据库,但是不想用XML,也不想用MSSQL以及Mysql之类的需要安装的数据库,听闻AIR可以直接操作SQLite的数据库,于是搜集研究之,张贴结果于下:

    SQLite是一个关系型数据库,无需安装。

阅读全文>>

阅读全文...

近期开发学习计划

近期开发学习计划

        在寒假的时候我找了个兼职,写游戏代码的,然后开学这些天来一直在等公司的项目开发计划,然而却一直没见着消息,估计是由于刚刚起步的原因,还不能很快上轨,所以在等的同时也就闲下来了,一直没认认真真地学什么东西。在看到AIR可以直接操作SQLite数据的时候,自己萌发了用AIR做一个小软件的想法,估计这几天就会开始边学边干。

阅读全文>>

阅读全文...

解决as3在与外部脚本交互过程中的数据异步的几种方案

解决as3在与外部脚本交互过程中的数据异步的几种方案

        在写生活博客系统的as代码的时候,遇到了这个数据异步的问题,当时很恼火于as3的这种机制。不过后来在研究的时候还是想到了3种解决方案,两种as内部解决方案和一种结合外部脚本的解决方案。

        先贴上一个会出现数据异步的代码例子:

阅读全文>>

阅读全文...

转载:flash间的通信(as3)

转载:flash间的通信(as3)

        以下文章转载自车在臣博客:http://blog.sina.com.cn/s/blog_3ecb9b110100fx4d.html

演示文件源码下载http://kerryas.googlecode.com/files/swfs_communication.rar

假设有一个主 SWf 名为 main.swf 加载一个名为 game.swf 的游戏模块:
1. main 里面使用 Loader 将 game.swf 加载进来;
2. 在 game 中定义 public function moveBall(speed:Number) 方法,用于开始游戏;
3. 在 main 里面使用类似 loader["content"].moveBall(speed) 的语句调用 game.swf 里面的方法;
4. game.swf 与 main.swf 通信的方法,可以使用 dispatchEvent 方法与 main.swf 通信,也可以继续使用上述方法。

下面请看示例:
1. 首先创建被调用的 game.swf:

阅读全文>>

阅读全文...