Entries RSS
image


Who is reading My blog

SPONSORS

新浪围脖

25

智能问答机器人


智能问答机器人:预览地址http://www.zhanghaoyun.com/works/web/robot/
另外我已将他加入博客首页,还挺好玩的。以前在9RIA看到的,今天就自己试了下,感谢Bruce Jawn。

23

Flex+AMFPHP留言本

AMFPHP一个很不错的东西,拿来试了下手,弄了个简单Flex+AMFPHP留言本,用起来真的很方便,后台也很不错。以后得多学习点PHP了。

实例下载 包含PHP脚本以及数据库文件

22

AMFPHP使用常见问题

1.乱码问题 如果你发现你的程序读取的数据是乱码,那么首先你试下发送到数据库里的数据是否是乱码,如果是则现在数据库里整理字符集,如果不是那就打开gateway.php,

$gateway->setCharsetHandler(“utf8_decode”, “ISO-8859-1″, “ISO-8859-1″)

修改为

$gateway->setCharsetHandler( “utf8_decode”, “UTF-8″, “UTF-8″);

最后在你写的PHP文件的读取方法里加入 mysql_query(“set names UTF8″);

这样就应该解决问题了。

2.如果你使用的是godaddy的空间,那么你会发现AMFPHP在godaddy上安装时会报错,怎么解决这个问题呢?删掉.htaccess就可以了,不知道国内用godaddy的人多不。

3.报错,我在使用Flash IDE时报了这样一个错误Error #2044: Unhandled NetStatusEvent:: level=error, 
code=NetConnection.Call.BadVersion at Main()  

应该是安全检测错误,找到gateway.php中的

//Disable profiling, remote tracing, and service browser
  $gateway->disableDebug();
  // Keep the Flash/Flex IDE player from connecting to the gateway. Used for security to stop remote connections. 
  $gateway->disableStandalonePlayer();

将其注释掉就可以了。

15

动态旅游地图

一个动态读取数据的旅游地图,数据来源于XML,估计没下文了,纯当练习了,所以就简单做了个DEMO,尝试下功能的实现,素材是临摹的。

09

AS中使用回调函数

当你想通过一个类来加载XML或者图片等,想让他返回一个XML或者Bitmap,你不能在类的构造函数直接return,因为他可能return的时候还没有load完,往往会返回一个空的,这时候你就可以尝试使用回调函数了,或者使用DispatchEvent,如果是一个小程序的话不妨试下回调函数,简单实用

?View Code ACTIONSCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class LoadXML
	{
		private var fBack:Function;
 
		public function LoadXML(url:String, fBackIn:Function)
		{		
			fBack = fBackIn;
			var xmlLoader:URLLoader = new URLLoader();
			xmlLoader.load(new URLRequest(url));
			xmlLoader.addEventListener(Event.COMPLETE, loadComplete);
		}		
		private function loadComplete(e:Event):void
		{
			trace("XML loaded OK");
			var xmlData:XML = new XML(e.target.data);
			fBack(xmlData);
		}	
 
	}

主函数里这样写就可以了,就会返回一个XML

?View Code ACTIONSCRIPT
1
2
3
4
5
var loadXML:LoadXML = new LoadXML("assets/MapData.xml", floading);
private function floading(xml:XML):void
		{
			xmlData = xml;
		}