<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rihui1hao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rihui1hao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rihui1hao]]></copyright><item><title><![CDATA[cocos2dx3.0rc使用cocos-console在win7下运行win32和android]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/21487711</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/21487711</guid><author>rihui1hao</author><pubDate>Wed, 19 Mar 2014 00:04:47 +0800</pubDate><description><![CDATA[准备工具：
android-ndk-r9-windows-x86 

apache-ant-1.9.3-bin

android-sdk-windows


运行命令： 
cocos run -p win32      //启动win32窗口

cocos run -p android  //启动android模拟器


注意：android-ndk版本必须是r8e以上]]></description><category></category></item><item><title><![CDATA[cocos2dx3.0rc如何创建新工程]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/21338971</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/21338971</guid><author>rihui1hao</author><pubDate>Sun, 16 Mar 2014 21:33:24 +0800</pubDate><description><![CDATA[1.在cocos2d-x-3.0rc0\运行python命令
python setup.py
//它的作用是将下面这些路径加入到你的用户环境变量中，当然你也可以不添加
COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT'
NDK_ROOT = 'NDK_ROOT'
ANDROID_SDK_ROOT = 'ANDROID_SDK_ROOT'
ANT_ROOT]]></description><category></category></item><item><title><![CDATA[网络通信的一些知识]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/12583439</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/12583439</guid><author>rihui1hao</author><pubDate>Thu, 10 Oct 2013 18:18:07 +0800</pubDate><description><![CDATA[网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解，我知道IP协议对应于网络层，TCP协议对应于传输层，而HTTP协议对应于应用层，三者从本质上来说没有可比性，socket则是对TCP/IP协议的封装和应用（程序员层面上）。也可以说，TPC/IP协议是传输层协议，主要解决数据如何在网络中传输，而HTTP是应用层协议，主要解决如何包装数据。关于TCP/IP和H]]></description><category></category></item><item><title><![CDATA[A *寻路算法]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/12571035</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/12571035</guid><author>rihui1hao</author><pubDate>Thu, 10 Oct 2013 14:50:57 +0800</pubDate><description><![CDATA[直接上代码哦。是用as3实现的。注释很详细，直接看注释就OK。
一共两个as文件，一个是Maps.as，还有一个ARoad.as
Maps.as
package {
 import flash.display.MovieClip;
 import flash.display.Sprite;
 import flash.events.KeyboardEvent;
 import fla]]></description><category></category></item><item><title><![CDATA[在flash builder 4.6中使用ant编译项目的详细过程]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9840441</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9840441</guid><author>rihui1hao</author><pubDate>Thu, 08 Aug 2013 19:14:21 +0800</pubDate><description><![CDATA[首先要准备APACHE ANT,目前是1.9.2版 
可以去这里下载：http://ant.apache.org/bindownload.cgi?Preferred=http://labs.renren.com/apache-mirror/
解压后路径  D:\Ant\apache-ant-1.9.2-bin （我的存放路径）
定义环境变量ANT_HOME="D:\Ant\apache-an]]></description><category></category></item><item><title><![CDATA[As3  常用公式]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9821837</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9821837</guid><author>rihui1hao</author><pubDate>Wed, 07 Aug 2013 19:59:08 +0800</pubDate><description><![CDATA[基本三角函数的计算：
角的正弦值 = 对边 / 斜边
角的余弦值 = 邻边 / 斜边
角的正切值 = 对边 / 邻边 

角度制与弧度制的相互转换：
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI
计算两点间距离：
dx = x2 – x1;
dy = y2 – y1;
dist = Math.sqrt(dx*dx + dy*d]]></description><category></category></item><item><title><![CDATA[用as3实现的坦克大战]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9380129</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9380129</guid><author>rihui1hao</author><pubDate>Fri, 19 Jul 2013 14:35:12 +0800</pubDate><description><![CDATA[这几天用as3实现了一个坦克大战的游戏。。完全是用纯as3实现的。。没有用到外部的资源。。下面是对这个游戏的一些截图








游戏的源码下载在我的资源里面！！！！]]></description><category></category></item><item><title><![CDATA[as3中解决响应键盘事件时停顿一下的问题，让对象可以八方移动]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9377151</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9377151</guid><author>rihui1hao</author><pubDate>Fri, 19 Jul 2013 10:22:48 +0800</pubDate><description><![CDATA[问题描述：
最近在做一个坦克大战的游戏中，按下方向键以后，坦克应该持续移动，而不是先移动一下，然后停顿一下，然后再继续移动。
下面是解决的办法。是通过结合Event.ENTER_FRAME事件来实现的
package 
{
import flash.display.Graphics;
import flash.display.Sprite;
import flash.events.E]]></description><category></category></item><item><title><![CDATA[as3实现的拼图游戏]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9031981</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9031981</guid><author>rihui1hao</author><pubDate>Wed, 05 Jun 2013 16:27:53 +0800</pubDate><description><![CDATA[效果如下图，如果其上下左右有空白处的话，可以实现交换，最后可以排列成有序的12345678

实现代码如下：
包含两个as文件：
第一个是构造小方块数字的as文件：RectShape.as
package {
import flash.display.Sprite;
import flash.text.TextFormat;
import flash.text.TextField;]]></description><category></category></item><item><title><![CDATA[as3中如何加载外部xml文件]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9018939</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9018939</guid><author>rihui1hao</author><pubDate>Tue, 04 Jun 2013 08:16:31 +0800</pubDate><description><![CDATA[//加载外面的test.xml文件
var req:URLRequest=new URLRequest("test.xml");
var loa:URLLoader=new URLLoader(req);
loa.addEventListener(Event.COMPLETE,handler);
function handler(evt:Event):void{
var xml:XML=]]></description><category></category></item><item><title><![CDATA[as3中对xml的创建，增加，删除，修改，检索]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/9017191</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/9017191</guid><author>rihui1hao</author><pubDate>Mon, 03 Jun 2013 21:24:38 +0800</pubDate><description><![CDATA[//创建xml对象的两种方式

var shuju:String="你好中国";
//var xml:XML=new XML(shuju);
var xml:XML=

你好
你好2
中国

你好3


;
//对xml中的元素值进行修改
xml.b[0]="吴日辉";
trace(xml.b[0]);
trace(xml.b[1]);


//访问xml中]]></description><category></category></item><item><title><![CDATA[as3中通过命名空间来实现方法的 "重载"]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8817351</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8817351</guid><author>rihui1hao</author><pubDate>Thu, 18 Apr 2013 09:49:53 +0800</pubDate><description><![CDATA[OverLoadByNameSpace.as文件
package{
public class OverLoadByNameSpace{
//类内部定义命名空间
public namespace good;//它是一个静态的属性，其uri为：OverLoadByNameSpace/good
public namespace bad;//它是一个静态的属性，其uri为：OverLoadByN]]></description><category></category></item><item><title><![CDATA[as3中关于命名空间的使用]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8816999</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8816999</guid><author>rihui1hao</author><pubDate>Thu, 18 Apr 2013 08:34:29 +0800</pubDate><description><![CDATA[定义两个个命名空间（即为两个as文件）：
ball.as

package{
//命名空间必须要和as保存的文件名相同，不然找不到
public namespace ball;
}

water.as
package{
//命名空间必须要和as保存的文件名相同，不然找不到
public namespace water;
}
使用命名空间的as文件
UseMySpace.]]></description><category></category></item><item><title><![CDATA[as3中访问控制权限与java访问控制权限对比]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8815439</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8815439</guid><author>rihui1hao</author><pubDate>Wed, 17 Apr 2013 19:00:44 +0800</pubDate><description><![CDATA[java中





作用域

 



     当前类



同一package普通类



其他package普通类



同一package子孙类



其他package子孙类





public



√



√




√



√



√





pr]]></description><category></category></item><item><title><![CDATA[关于as3中如何实现函数的重载]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8812316</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8812316</guid><author>rihui1hao</author><pubDate>Wed, 17 Apr 2013 09:44:57 +0800</pubDate><description><![CDATA[在java中我们都知道函数的重载是根据方法中参数的个数不同，参数的顺序不同来动态的选择方法。
那么在as3中能不能呢？
首先必须声明，在as3中是不能实现像java那样的函数重载，例如：
package {
import flash.display.Sprite ;
public class HelloImpl extends Sprite  {
public function fun]]></description><category></category></item><item><title><![CDATA[关于as3]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8798313</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8798313</guid><author>rihui1hao</author><pubDate>Sat, 13 Apr 2013 22:10:00 +0800</pubDate><description><![CDATA[马上就要毕业了，之前一直在研究j2ee与android的开发
但是由于工作的需要，需要使用as3进行开发，
想学习as3的兄弟们，一起吧，加油！]]></description><category></category></item><item><title><![CDATA[java中path与classpath的区别]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8789010</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8789010</guid><author>rihui1hao</author><pubDate>Thu, 11 Apr 2013 16:39:02 +0800</pubDate><description><![CDATA[path:
说白了就让你可以在命令窗口直接调用该应用程序的.exe，例如你有一个可执行文件text.exe放在c:\temp下，
如果你要让该应用程序跑起来
可以有两种方式：
第一种：手动，也就是到该文件夹下，找到text.exe，然后双击，ok,启动了！
第二种：通过命令行，你可以直接在命令行输入：c:\temp\test.exe，ok，启动了！
但你可能会想，我要是在命令行直接输入]]></description><category></category></item><item><title><![CDATA[eclipse中集成git的使用]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8774036</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8774036</guid><author>rihui1hao</author><pubDate>Mon, 08 Apr 2013 18:49:55 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/luckarecs/article/details/7427605


很详细，很棒！]]></description><category></category></item><item><title><![CDATA[Android中AlertDialog中如何加入自定xml格式]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8771870</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8771870</guid><author>rihui1hao</author><pubDate>Mon, 08 Apr 2013 12:55:05 +0800</pubDate><description><![CDATA[问题描述：我想要实现一种在弹框中可以接受用户的输入值
如下图：


当点击该按钮时弹出


点击确定后改为：


实现核心代码：
// 用车天数
public void use_day(View v) {
LayoutInflater inflater = LayoutInflater.from(ZijiaActivity.this);
//这里通过LayoutInfl]]></description><category></category></item><item><title><![CDATA[Android中关于DatePickerDialog与TimePickerDialog的结合使用]]></title><link>https://blog.youkuaiyun.com/rihui1hao/article/details/8771825</link><guid>https://blog.youkuaiyun.com/rihui1hao/article/details/8771825</guid><author>rihui1hao</author><pubDate>Mon, 08 Apr 2013 12:43:09 +0800</pubDate><description><![CDATA[我们想要实现这样一个效果，如下图：


点击设置日期与时间后弹出：


点击设置后弹出：




最后点设置将日期与时间显示在上面的文本框中




实现代码：
package org.crazyit.dialog;
import java.util.Calendar;
import android.app.Activity;
import android.]]></description><category></category></item></channel></rss>