跨域加载swf进行类型转化失败

在实现tInspector的插件机制时碰到的这个问题。要实现的插件机制大概是这样子:定义一个PluginManager,定义一个IPlugin接口,然后来各个Plugin都实现IPlugin。使用插件时就是:在PluginManager.swfplugin.swf加载到它的子域中(new ApplicationDomain(ApplicationDomain.currentDomain))。这个机制没什么问题。

问题出现在:在PluginManager中把(通过Loader)加载进来的Plugin swf进行类型转化为IPlugin结果总是失败,无法把加载进来的内容转化为IPlugin类型。
最后发现我是把PluginManager.swf保持在本地,而plugin.swf放置IIS服务器上的。当把PluginManager.swfplugin.swf放在一个目录下就正常了。

也就是说如果PluginManager.swfplugin.swf放置再不同的域底下就无法进行类型转化了。
这个问题的解决方法:使用URLLoader以数据的形式加载plugin.swf然后再用Loader.loadBytes加载为swf,加载完成后,类型转化就可以顺利进行。

也可以使用下面这篇参考文章里提供的类文件:
http://blog.aleksandarandreev.com/?p=42

[转载]你可以试试

原文:http://www.wangxiaofeng.net/?p=6459

下面这组照片,你可以在我的祖国任何一个落后地区看到,甚至,有些场景比我拍到的还要惨。这些照片是我在四川喜德县一个乡的村里和小学拍到的,喜德县是一个贫困县,70%的人口是彝族。这里除了种庄稼之外,没有任何资源,是典型的靠天吃饭。但是种庄稼无法改变他们贫穷落后的现实。

这个村子叫联合村,有一所小学,据介绍,这所小学在喜德县已经算条件不错的学校了,如果说北京四中是北京最好的学校,那么这所小学校相当于北京13中,属于喜德县师资条件中高水平。喜德县一共有2000名左右小学生,绝大多学生的学习环境是不可以想象的。至少,在这所小学,我看到有些学生背的书包还算新,但是在山区里,学生连书包都没有。

这个联合村距喜德县城有五公里左右,地势相对平缓,因此可以种植水稻和玉米,这里看上去山青水秀,但掩饰不住这里的贫穷。


村里孩子的游戏工具是废旧的轮胎。


他们有时候这样玩。


或者这样玩。


在城里,他到了该上小学的年龄了。


他们第一次看到这样的糖果,很好奇。


大一点的学生玩这样的游戏。


或者用一个牙签穿起一颗橡子玩类似一种陀螺的游戏。




学生在上课,他们的环境比我当年上小学的环境还要差出10倍。


他们在写作业。


他们在期待着什么……

看大图点击这里进入

他们需要一些帮助,据我了解到的实际情况是,他们需要:
一、新华字典,或者适合小学一年级到五年级阅读的课外读物;
二、书包、文具。
三、桌椅。
四、衣服、鞋(新旧不限)。那里的气候有点像昆明,冬天并不冷,一般适合那里人穿的衣服以春秋季为主。

暂时不接受钱款捐赠,请大家先不要汇款。

对于他们需要的桌椅,我想大部分人可能没有条件捐助,当然也不排除看我博客的人来自家具厂,如果你们有条件,可以资助一些课桌;新华字典是他们该必备的工具书,希望他们能人手一本;如果你的孩子穿过的衣服、鞋,闲置不用,并且还算完好干净,留着也占地方,扔了还怪可惜,不妨送给这些孩子,最好是5-13岁左右孩子能穿戴的,男女不限,种类不限;至于书包和文具,是他们常用的消耗品,多多益善。

据说,我的博客还挺有影响,每天平均有3万多独立IP访问,如果20个人当中有一个人做一点事情,这里的两千名小学生的很多问题就会解决。也许你不一定改变他们的命运,但你会让他们感到与过去有些不同。

这里再费两句话,捐助和公益行为,是每个人出于自愿,愿意做你就做,不愿意做你就不做,都属于正常。有什么疑问的可以按照下面地址询问,一切都可以透明。有什么疑问同时又不想做什么且说风凉话的,请把这事儿对你爸妈讲,除非这里都是你爸妈。

北京的同学如果想捐助,请跟我联系(发邮件)。
北京之外的同学想捐助,可以按下面的地址、电话联系。

凉山信赖农园有限公司
四川省西昌市胜利北路特8号(凉山州民族中学)
邮编:615000
联系人:蒋秀美
电话:0834-3301905,15883493796
电子邮箱:jiangxiumei214(at)163.com

有想了解更具体事宜的同学,可打电话或者发邮件咨询。
另外需要注意的是:直接寄给蒋老师物品的同学,请你一定要写清姓名、地址、电话,或者在寄出去之后给她发一封邮件,以便蒋老师统计,同时我也要留个案底,万一出现问题时可以查找对证。请大家一定照办。北京的同学可以按照我提供的地址如上操办。

第5届 FLASH开发者交流会 暨FLASH CAMP 2010

活动在线报名地址:http://www.wedoswf.com/events/1

主讲者和专题介绍

  • Adobe 平台技术主讲人:Gary Zhu –   Adobe 平台技术总监

    Gary 多年工作于 Adobe 公司工作,从事软件产品和平台技术的发展与推广工作。此次Gary远道而来,将为我们介绍 Adobe 平台技术的发展和Flash移动应用软件的开发。

  • 程序接口的另类理解与使用主讲人:孙毅

    曾就职五分钟,任Flash部门主管,并开发《绿豆蛙—漂流岛社区》等项目;现就职八方视界,任Flash部门高级主管,并负责其产品《唯智学园》Flash部分主程,以及Flash性能等各方面研究。

    孙毅的博客:http://www.xiaos8.com

  • Flash Media Server 开发经验谈主讲人:沈先彬

    从事FLASH 游戏与AIR应用开发,参与开发项目有 梦境世界 三十六计等,目前在开发WEBGAME。

    沈先彬的博客:http://blog.sina.com.cn/shenxianbin

  • Flash RIA的可用性主讲人:刘轩飞

    晒台网首席产品管,10年前端设计和开发经验,信仰互联网,以提供最佳互联网用户体验为己任

    刘轩飞的博客:http://www.xuanfei.me

  • 麻球大赛优秀作品介绍主讲人:廖湘宁

    廖湘宁多年来从事视频互动创意与游戏开发,目前在麻球网担任开发者社区经理,负责麻球网(Mochi Media)平台的本土化研发与推广工作。

    廖湘宁的博客: http://www.xncat.com

  • 麻球参赛游戏蛛蛛冒险的开发与设计经验分享主讲人:徐黎明

    曾任TCL教育互联 研发主管,广州市远程教育中心 开发主管。涉足麻球平台之后,钟情于游戏开发,创办Tinime 工作室。

  • 麻球参赛游戏DNF,梦幻塔防,吖凡哒哒技术与美工经验分享主讲人:商文烨

    中国第三代闪客,个人作品获得过无数奖项并在中央电视台播出,06年担任搜狐17173频道主管并连续4年获得搜狐最佳称号,2009年成立传奇网科,旗下传动力工作室便是当今最脍炙人口的休闲小游戏开发团队!

    商文烨的博客: http://t.qq.com/shangwenye

议程安排

2010年9月18日 星期六

  • 12:30 ~ 13:00 参会人员签到,入场
  • 13:15 ~ 15:00 主题讨论
  • 15:00 ~ 15:15 茶歇和聊天
  • 15:15 ~ 17:30 主题讨论
  • 18:00 技术交流和讨论

抽奖活动

为感谢大家对活动的关注与支持,本次活动特设精美礼品抽奖赠送。

会议地点

畅星大厦•上海

地址:上海浦东新区碧波路888号畅星大厦3楼会议厅

电话:021-38984558

网站:http://www.changxing.sh.cn

交通:地铁2号线张江站(步行5-10分钟即到),161

>> 在 Google 地图上查看

历届活动回顾