18 2011

Flash编译Robotlegs的项目导致运行时报错

类别: Flash\Ria鼠标炸弹 @ 2011.08.18 09:30 已阅669次
标签: , , ,

在Flash IDE里编译使用了robotleges的项目,运行时总是报null(无法访问空对象⋯⋯)的错误。以前一直都只在FDT里编译就没这种问题,我纳闷地把DocumentClass用FDT编译了一下,居然没任何问题。仅仅是在Flash IDE里编译就会运行时报错。分析原因可能是注入失败,因为报错的都是Inject的变量。

最终原因是Flash编译时候忽略了[Inject]这个Metadata导致的。

解决方法
方法1:只要把发布设置里的“发布SWC”打钩,就可以强制Flash编译器让所有Metadata生效。
方法2:增加编译器参数 -keep-as3-metadata+=Inject -keep-as3-metadata+=PostConstruct 。平时用FDT编译之所以不会出这种错误是因为robotlegs的swc已经把参数加进去了。

我prefer方法1。


28 2009

安全沙箱问题#2123

类别: Flash\Ria鼠标炸弹 @ 2009.09.28 18:31 已阅4,339次
标签: , , , ,

第一份安全沙箱的笔记。
因为安全沙箱困扰了不少人,所以是老生常谈的问题。
今天下午我遇到了2123错误。

案发现场

某个列表flash页面需要支持gravatar的头像
(gravatar的跨域策略文件位于http://www.gravatar.com/avatar/crossdomain.xml)
在加载他们提供的图片头像时我遇到了安全沙箱冲突,错误信息是:

SecurityError: Error #2123: 安全沙箱冲突: [ 阅读全文 ]


29 2009

文件明明存在,却require_once(./*.php)出错

类别: 后台与服务器鼠标炸弹 @ 2009.07.29 11:00 已阅4,005次
标签: , , , , ,

问题描述:

刚装好PMA,在火狐中访问,会看到白板,什么都没输出。使用IE可以看到500错误(服务器内部错误)

打开报错后发现

Warning: require_once(./libraries/common.inc.php) [function.require-once]: failed to open stream: No such file or directory in ***\mousebomb\pma\index.php on line 35

Fatal error: require_once() [function.require]: Failed opening required ‘./libraries/common.inc.php’ (include_path=’.;C:\php5\pear’) in ***\mousebomb\pma\index.php on line 35

而文件是确实存在且IUSR(IIS匿名访问用户)有权限的。 [ 阅读全文 ]


16 2009

PDO事务处理报错?

类别: 后台与服务器鼠标炸弹 @ 2009.01.16 19:32 已阅4,349次
标签: , , , ,

今天遇到PDO处理事务部分的报错:

Fatal error: Uncaught exception ‘PDOException’ with message ‘There is no active transaction’ in /data/www/web.passport/pay/classes/class.Mydb.php:145 Stack trace: #0 /data/www/web.passport/pay/classes/class.Mydb.php(145): PDO->rollBack() #1 /data/www/web.passport/pay/yeepayOrder.php(138): Mydb->transaction(Array) #2 {main} thrown in /data/www/web.passport/pay/classes/class.Mydb.php on line 145

查找错误日志看到:

[ 阅读全文 ]


09 2009

IE中input元素的.type为只读!

类别: WEB前台开发鼠标炸弹 @ 2009.01.09 17:27 已阅3,512次
标签: , , , ,

今天遇到一处错误,发现IE中input元素的.type为只读!
[ 阅读全文 ]


11 2008

XML解析错误:未定义的实体

类别: WEB前台开发鼠标炸弹 @ 2008.09.11 14:27 已阅4,350次
标签: , ,

用PHP产生的XML打开时遇到了这么个错误
XML解析错误:未定义的实体
位置:http://www.mousebomb/Manage/xml.php?act=staticText&name=about
行:1,列:84:<?xml version=”1.0″ encoding=”UTF-8″?><xml><data><p>HI,您好!我是鼠标炸弹,80年代龙年水瓶。典型的网虫、工作狂&hellip;&hellip;目前待业中。<br />
———————————————————————————–^
原因很简单:XML节点中不能直接出现…等html转义符,加上CDATA就好了.

  1. echo "<?xml version="1.0" encoding="UTF-8"?><xml><![CDATA[" . filtChr13($intro) . "]]></xml>";

21 2008

Flash从amfphp中读ByteArray出错解决

类别: Flash\Ria鼠标炸弹 @ 2008.08.21 17:43 已阅7,701次
标签: , , , , ,

谁来拯救我?flash从amfphp中读ByteArray出错

相关形容语句:

  1. 从AMFPHP中发送ByteArray给flash出错 / AMF不能以ByteArray发送给AS3 / ByteArray无法Remote给Flash
  2. TypeError: Error #1034: Type Coercion failed: cannot convert Object@******* to flash.utils.ByteArray. / TypeError: Error #1034: 强制转换类型失败:无法将 Object@*******转换为 flash.utils.ByteArray
  3. 情况出现在AS3 FLASH的远程通信中 ,不是FLEX的远程通信中

[ 阅读全文 ]


03 2008

Php中session_start()出错解决方法

类别: 后台与服务器鼠标炸弹 @ 2008.07.03 10:06 已阅5,895次
标签: , , ,

暂时不搞.net,对PHP有兴趣了,开始边学PHP边搞. 入门阶段匪夷所思的事情真多,还好我有心理准备. 昨天夜里遇到个问题,在PHP里session_start() 总是报错:

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at D:wwwrootEZineTest.php:1) in D:wwwrootEZineTest.php on line 1

上网搜寻N多,发现关于其解释和解决之道有三种: [ 阅读全文 ]


26 2008

httpService读XML发生Security error accessing url

类别: Flash\Ria鼠标炸弹 @ 2008.05.26 10:36 已阅5,400次
标签: , , , , , , ,

Flex中用httpService读取不同域的XML(如http://xml.weather.yahoo.com/forecastrss),会发生Security error accessing url错误. 不过在调试文件夹(默认bin-debug)下却可以正常读取. 这个情况很讨厌.相信不少人被这个安全问题困扰。

为什么仅在调试文件夹下可以呢? 原来,bin-debug文件夹下能用仅仅是因为[系统盘]:Documents and Settings[用户名]Application DataMacromediaFlash Player#SecurityFlashPlayerTrustflexbuilder.cfg里面自动设置了可信,实际运行时是安全禁止的。也就是说我们需要做的就是解决安全禁止的问题。

那么,如何解决呢? [ 阅读全文 ]


01 2008

明明存在的asp却显示404错误-IIS不能显示asp?

类别: 后台与服务器鼠标炸弹 @ 2008.04.01 21:53 已阅3,894次
标签: , , ,

今天遇到这个奇怪的问题,孤陋寡闻了….

asp无法访问…显示404错,可是非ASP文件,像logo.jpg之类的就可以打开.
只要是asp文件就都是404错;当时非常奇怪;把无法打开的asp改名为aspx也可以打开… 不知道你有遇到过这样的情况不?

刚开始我以为是和PHP冲突,后经过搜索调查,发现居然是因为IIS6默认情况下不支持ASP了.可以通过IIS-WEB服务扩展-Active Server Pages-允许 设置.这样就OK了.
我这是第一次用IIS6….以后得注意了,asp是被淘汰的技术…