- 浏览: 719219 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (389)
- flex (150)
- java (55)
- flex_sharedObject (4)
- iphone/android (7)
- red5 (4)
- blazeds (19)
- ajax (3)
- flex&java (9)
- 聊天室 (2)
- flex的问题 (1)
- game (8)
- flex_xml (1)
- flex组件学习 (2)
- JGroups (1)
- 中转站 (2)
- ruby (7)
- flex_js (5)
- C/C++ (14)
- perl (2)
- db (13)
- air (10)
- hibernate (8)
- flash_flex_as_3d (2)
- struts (4)
- dwr (8)
- freemarker (2)
- AS (22)
- 工具 (6)
- js_jquery_ext_yui (4)
- .net (1)
- C# (1)
- 前端 (1)
最新评论
-
136900923:
您好,您的代码我不是很懂,我想跟您交流一下,我的qq邮箱:13 ...
hibernate做无限极菜单树如此简单 -
fykyx521:
两个同一个功能
flex_flush_Socket 安全沙箱解决 -
ustb:
你上下两个代码类之间没关系
flex_flush_Socket 安全沙箱解决 -
u010656335:
...
flex发送QQ表情 -
u010656335:
flex发送QQ表情
<map filename="E:\Program Files\mapedit2\main\images\maps\1.jpg" name="test2" mapwidth="300" mapheight="300" loadType="0" roadType="0"> <floor tileWidth="60" tileHeight="30" row="20" col="5"> 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0, 0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0, 0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1 </floor> <items> <item id="2" file="障碍/靠背椅1.png" type="building" xoffset="60" yoffset="30" px="90" py="105" ix="2" iy="11"> <walkable>120,90</walkable> </item> <item id="3" file="障碍/花坛1.png" type="building" xoffset="60" yoffset="30" px="180" py="180" ix="3" iy="13"> <walkable>90,45,90,75</walkable> </item> </items> </map>
package main { import flash.display.DisplayObject; import flash.display.Loader; import flash.events.Event; import flash.net.URLRequest; import mx.controls.Alert; import mx.core.UIComponent; public class MainScene extends UIComponent { private var mapxml:XML private var mapArray:Array=[]; private var col:int; private var row:int; public function MainScene(mapxml:XML) { this.mapxml=mapxml; this.col=mapxml.floor.@col; this.row=mapxml.floor.@row; Alert.show("col"+col); Alert.show("row"+row); } public function init():void{ var loader:Loader=new Loader(); loader.load(new URLRequest(mapxml.@filename)); //loader.addEventListener(Event.COMPLETE,onmapCommit); this.addChild(loader);//背景 initbuilder();// 建筑层 initArray();//floor } //加载地图完成 private function onmapCommit(event:Event):void{ this.addChild(event.target as DisplayObject); initbuilder();//初始化建筑物 } //初始化建筑层 private function initbuilder(){ Alert.show(mapxml.items.item); for each(var build:XML in mapxml.items.item){ var loader:Loader=new Loader(); loader.load(new URLRequest(build.@file)); this.addChild(loader); loader.x=build.@px; loader.y=build.@py; } } //一行一行取, private function initArray(){ var zero:String=mapxml.floor; var zeroArr:Array=zero.split(","); for(var i:int=0;i<col;i++){ mapArray[i]=new Array for(var j:int=0;j<row;j++){ mapArray[i][j]=zeroArr[j+row*i];// //trace("i==="+i+"j=="+j); } } trace(mapArray[4]); // Alert.show(zero); } } }
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import main.MainScene; import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; private var mapxml:XML; private var mains:MainScene; private function init(){ var loader:URLLoader=new URLLoader(); loader.load(new URLRequest("map/test2.xml")); loader.addEventListener(Event.COMPLETE,resultHandle) } private function resultHandle(event:Event){ var mapxml:XML=new XML(event.target.data); mains=new MainScene(mapxml); mains.init(); this.addChild(mains); } ]]> </mx:Script> </mx:Application>
- parseMapeditXml.zip (294.4 KB)
- 下载次数: 5
发表评论
-
转深入理解Flash的沙箱 – Security Domains
2014-01-22 09:35 842一篇很经典的进阶文章,国外牛人的分享,清晰明了,图文并茂,适 ... -
flex 很有用的东东!
2010-06-17 23:50 1269网上找了好久,原来API中就有! -
flex出现的一些问题
2010-04-08 12:19 16701.kingnarestyle.swf和flexlib 的Su ... -
flex 样式工作原理【转】
2010-04-08 12:09 1326http://hi.baidu.com/ls_mcx/blog ... -
在FlexBuilder3中使用Actionscript3进行元编程
2010-03-11 19:15 1045http://flash.9ria.com/thread-46 ... -
Error: No class registered for interface mx
2010-02-01 09:36 1248http://www.gold98.net/blog/arti ... -
Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
2010-01-16 18:34 2023http://www.htmlit.com.cn/post/8 ... -
FLEX中使用FLVPlayback控件.
2010-01-16 18:29 1402http://www.cnblogs.com/xxcainia ... -
flex 继承Application及xml命名空间
2009-12-30 18:43 1522<?xml version="1.0" ... -
flex Repeater effert加效果
2009-12-15 17:25 1528package cn.ishion.component { ... -
学习自定义组件---ConstomButton
2009-12-14 15:06 1838效果只是让Button动了下, 上传了flash源文件 p ... -
flex编译生成的As代码
2009-12-09 18:30 1316new flexProject ->起名叫 test ... -
flex自定义preloader
2009-12-09 17:43 1918package cn.ishion.component { ... -
flex自定义程序 preloader 加载多个资源
2009-12-09 02:05 2291package cn.ishion.component { ... -
Flex Builder编译错误An internal build error has occurred的解决方法
2009-12-05 16:44 3216原文:http://as3blog.com/resources ... -
flex uicomponent.addChild(Button) Button不显示
2009-12-04 19:23 2148设置下Button的宽度和高度就行了 var ui:U ... -
as3 xls导出excel乱码问题解决办法
2009-12-04 11:37 3402http://blog.csdn.net/Baijinwen/ ... -
FlashDevelop配置Flex4(gumbo)环境
2009-12-04 10:27 3058http://www.flexrain.cn/fl ... -
flex gooogle code as3xls导出数据到excel
2009-12-03 19:16 2365var ex:ExcelFile=new ExcelFile ... -
Flex坐标系统及转换
2009-12-02 22:10 3105http://flash.9ria.com/thread-40 ...
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。