服务热线: 0755-2955 6666
咨询服务 Products
产品类别: 交评
产品名称:

常德交评|利用ActionScript3.0技术构建虚拟交通系统研究

发布时间: 2019-01-09
点击次数: 13

 

创新交通影响评价(交评)体制,促进城市交通发展,基于长期推进城市交通影响评价报告编制的基础,华咨交评工程师针对城市发展进行技术研究,认为ActionScript3.0在推进城市交通影响评价技术中有积极的意义,为促进绿色常德发展有积极意义。华咨交评认为:

华咨交评工程师:ActionScript 是一种基于 ECMAScript 的编程语言,用来编写 Adobe Flash 电影和应用程序。其最早的版本ActionScript 1.0是随着 Flash 5 一起发布,这是第一个完全可编程的版本。Flash 6 增加了几个内置函数,允许通过程序更好地控制动画元素。在 Flash 7 中引入了ActionScript 2.0,这是一种强类型的语言毕业论文ppt,支持基于类的编程特性,比如继承、接口和严格的数据类型。Flash 8 进一步扩展了 ActionScript 2,添加了新的类库以及用于在运行时控制位图数据和文件上传的 API。

随着2005年4月Adobe公司对Macromedia的收购,为Flash的发展注入了强大的动力,其分别于2007年和2008年推出了以ActionScript3.0作为默认动画脚本语言的Flash CS3和Flash CS4论文提纲怎么写。可以说ActionScript3.0的发布是ActionScript发展史上的一个里程碑,它实现了真正意义上的面向对象。ActionScript 3 .0现在为基于 Web 的应用程序提供了更多的可能性。它进一步增强了这种语言,提供了出色的性能,简化了开发的过程,因此更适合高度复杂的 Web 应用程序和大数据集。ActionScript 3 可以为以 Flash Player 为目标的内容和应用程序提供高性能和开发效率。

介绍交通状况以及设计的必要性:华咨交评工程师:基于ActionScript3.0技术以及Flash对于矢量图制作的优势,我们可以设计出许多对实际生活和工作均有帮助的软件。近些年来随着我国经济的快速发展以及城镇化建设的逐渐加快,我国的城市交通正面临着非常严峻的考验毕业论文ppt,城市交通问题已经发展成为制约我国经济发展的一个瓶颈。如今随着私人拥有车辆的普及化,人们乘私家车到其他城市去旅游或办公已经成为非常普遍的事情。而由于城市交通状况的多变性以及各个城市交通状况的独特性,往往会使这些司机很难顺利的到达自己所要去的地方。传统的电子地图所包含的信息已经无法完全满足人们出行的需要了,需要有一款包含更多信息量的地图来帮助人们出行。

介绍如何使用ActionScript3.0技术实现:华咨交评工程师|如何运用ActionScript3.0技术来实现,该地图可以实现的功能如下,显示实际道路上的红绿灯位置,实现车辆在城市道路上的模拟操作,显示实际道路的车道数目,提供标志性建筑和主要地点的照片。

3.1实现汽车的控制

用键盘来控制车辆,让使用者可以通过简单的键盘操作来实现车辆的加速,减速以及转向等运动。其主要代码如下:

//设置初始的速度以及运动方向

functionCar():void{

speed= 0;

this.rotation= 0;

this.addEventListener(Event.ENTER_FRAME,onFrameHandler);

}

//以下四个函数处理四个方向的移动

publicfunction moveUp():void{speed += 1; }

publicfunction moveDown():void{ speed -= 0.5; }

publicfunction moveLeft():void{ if(speed!=0){ this.rotation -= 5; }

publicfunction moveRight():void{ if(speed!=0){ this.rotation += 5; }}

//ENTER_FRAME事件的响应函数

privatefunction onFrameHandler(event:Event):void{

//控制速度的上下限

if(Math.abs(speed)>8){ speed= 8;}

if(speed< -3){ speed = -3;}

//响应键盘事件毕业论文ppt,调用不同的移动处理函数

privatefunction onKeyDownHandler(event:KeyboardEvent){

switch(event.keyCode){

case Keyboard.LEFT:

car.moveLeft();

break;

…}

3.2载入当地的交通地图

将当地实际的道路交通地图载入到该模拟交通地图之中,并包含详细的车道信息,以及路口处的交通信号灯等信息论文提纲怎么写。所需要的核心代码如下:

//从外部载入所需要的地图

loader.load(newURLRequest("trafficmap.jpg"));

loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);

//卷屏方法:当车超过屏幕中心点30像素时卷动屏幕,现设置屏幕大小为800*600

functionscrollMap(e:Event):void{

varxspeed:Number = 0,yspeed:Number = 0;

if(car.x< 380){ //当控制车位于屏幕中心偏左超过20像素的位置时开始卷屏

xspeed= -scrollspeed;

if(xpos<= scrollRange.x) xspeed = 0; } //当位图到达左侧边界时不卷动

elseif(car.x > 420){//当控制车位于屏幕中心偏右超过20像素的位置时开始卷屏

xspeed= scrollspeed;

if(xpos>= scrollRange.width) xspeed =0; //当位图到达右侧边界时不卷动

}else{

xspeed= 0;

}

if(car.y<280){//当控制车位于屏幕中心偏上超过20像素的位置时开始卷屏

yspeed= -scrollspeed;

if(ypos<= scrollRange.y) yspeed = 0; //当位图到达上边界时不卷动

}else if(car.y>320){ //当控制车位于屏幕中心偏上超过20像素的位置时开始卷屏

yspeed= scrollspeed;

if(ypos>= scrollRange.height) yspeed =0; //当位图到达下边界时不卷动

}else{ yspeed= 0; }//获得偏移量

xpos +=xspeed;

ypos +=yspeed;

//根据偏移量从从原始位图数据中复制所需要的位图区域

bmpMap.bitmapData.copyPixels(bmpOriginData,

newRectangle(xpos, ypos, aSize[0],aSize[1]),

newPoint(0,0))

3.3进行碰撞设置

对所载入的地图文件做处理,将道路以外的所有信息均设为不可进入,并对主要的景点,单位,学校,医院等编入特殊代码,使得控制车辆一旦进入这些区域时,即刻显示该地点的图片信息和介绍等。所涉及的主要代码如下:

电子交通地图为了精确车辆的碰撞位置现将汽车的图片内部设计为如下的形状:

分别检测这四个部位有没有和道路以外的其他区域发生碰撞毕业论文ppt,其关键代码如下:

privatefunction oncarhit():void{

if(HitTest.complexHitTestObject(LeftAndTop,rect)){car.x+=speed;

car.y-=speed;}//当其左上角与外部区域发生碰撞则将其往右下方移动

if(HitTest.complexHitTestObject(RightAndTop,rect)){car.x-=speed;car.y-=speed;}//当其左上角与外部区域发生碰撞则将其往左下方移动

if(HitTest.complexHitTestObject(LeftAndBottom,rect)){car.x+=speed;car.y+=speed;}//当其左下角与外部区域发生碰撞则将其往右上方移动

if(HitTest.complexHitTestObject(RightAndBottom,rect)){car.x-=speed;car.y+=speed;}//当其右下角与外部区域发生碰撞则将其往左上方移动}

将著名景点或重要单位的图片以及介绍信息放置在该区域的上面并设为隐藏,当控制车与特殊区域发生碰撞时。即改变这些资料的visible属性,让其显示出来。通过以上代码即可以实现对车辆的控制,当使用者使用该模拟系统时就可以通过自己的操作更加直观的选择到达目的地所采用的路径,从而方便其更快更准确的到达目的地。

华咨交评|专注常德城市交通影响评价(交评)报告编制|交通评估|基于这种模拟地图系统可以让人们更加深入的了解该城市的交通状况,并能获取更多更准确的城市信息,而且基于flash与网页文件良好的兼容性其可以通过网络媒介得到良好的传播。但目前还是只能实现小范围(比如常德市市区)的模拟交通环境,相信随着以后技术的不断进步,以及更多的人对于这类模拟环境的研究,未来必将会出现更加完善的模拟系统。


Hot Products / 相关文章 More
2020 - 08 - 26
华咨公司公路安全评价团队近日消息,由华咨公司持续交付的保障公路安全技术评价报告和公路安全评价报告持续获得专家好评,公路施工安全管理现状 随着公路施工市场不断发展,竞争不断加剧,施工管理体制、经营机制、利益分配等也在发生深刻变化,因而增加了公路施工生产安全的复杂性。打造公路安全评价旗舰,公路工程特殊的施工环境和作业技术,以及安全生产的空间、平面延展特性,  公路施工安全施工特点 事故类型分散。事故统计分析表明,公路工程建设安全生产五大伤害事故依次是坍塌事故、高处坠落事故、车辆伤害事故、触电事故和物体打击事故,占所有事故总和的81%。公路工程伤亡事故主要分布于8类。故发生集中。根据公路工程施工安全事故涉及的工程类别分析发现,桥梁施工、路基施工和隧道施工过程中发生的事故相对较多,分别占事故总数的47%、29%和19%,占死亡人数总数的44%、27%和25%。专业高效公路安全评价团队,事...
2020 - 08 - 25
公路安全评价单位_华咨公司保障公路安全技术评价报告如何编制?,大体是这样的,先是评价依据,也就是国家颁布的有关法律法规以及地方政府相关规范,然后是工程概况,大体介绍一下工程基本情况,再就是危险源辨识及安全防护措施(这个是重点),再来就是安全检查表(可以查阅相关资料,如检查表大全等),最后是安全评价结论。公路安全评价单位_华咨公司保障公路安全技术评价报告如何编制?前期准备--危险有害因素辩识--划分评价单元选择评价方法--定性定量评价-提出安全对策措施--做出安全评价结论--编制报告《交通工程》专业包括:公路安全评价单位_华咨公司保障公路安全技术评价报告如何编制?公共基础、交通安全设施、②力学性质了解:水泥力学性质评价方法——水泥胶砂法。熟悉:公路线形与几何尺寸的包含内容;公路安全评价单位_华咨公司保障公路安全技术评价报告如何编制?公路平面桩安评费是根据企业规模。公路安全评价单位_华咨公司保...
2020 - 08 - 24
长沙水保_本地水土保持方案报告编制单位_华咨水保科技公司,一般来说是的。但也有特殊情况,可以不用做水保方案,也不用交水保费。根据水保法,只有在山区,丘陵区,风沙区和易发生水土流失的区域需要做水保方案。至于水保费,根据国家政策规定有七种情形是免征的。具体可以参考水保法,水利部文件,或者关住一下“水土保持水土”,里面有关于水土保持政策的详细解释。编制水土保持方案报告书需要的资料包括政府性文件:长沙水保_本地水土保持方案报告编制单位_华咨水保科技公司。如备案通知书、选址意见的函、国有土地使用证等;主体设计文件:可行性研究报告、初步设计报告、岩土工程勘察报告;主体工程相关图纸:总平面布置图、地形图等。需要注意的是,若项目与其他工程有依托关系,如调用土石方、拆迁(移民)安置、临时征占地等,均应有相关说明性文件、协议或合同。你好!按水保法要求必须做长沙水保_本地水土保持方案报告编制单位_华咨水保科技公...
2020 - 08 - 23
长沙水保_水土保持方案报告编制单位_华咨公司-创新水保思路,湖南长沙水保,衡阳水土保持方案报告编制公司,水土保持是指防治水土流失、保护、改良与合理利用山区、丘陵区和风沙区水土资源,维护和提高土地生产力,以利于充分发挥水土资源的经济效益和社会效益,建立良好生态环境的综合性科学技术。长沙水保_水土保持方案报告编制单位_华咨公司-创新水保思路,目前水土保持由三大类措施组成:水土保持农业技术措施、水土保持林草措施和水土保持工程措施。水土保持农业技术措施,主要是水土保持耕作法。长沙水保_水土保持方案报告编制单位_华咨公司-创新水保思路,结合耕作,在坡耕地上修成有一定蓄水能力的临时性小地形,如区田、畦田、沟垄种植等。美国、苏联等国还广泛采用覆盖耕作、免大跃进法和少大跃进法等。此外,还有深耕、密植、间作套种、增施肥料、草田轮作等,都是水土保持农业技术措施。长沙水保_水土保持方案报告编制单位_华咨公司-创...
Copyright ©2018- 2019 湖南华咨工程咨询有限公司
公安备案号43011102001462
犀牛云提供企业云服务
分享到:
服务热线
联系方式
18673131286
256966645
微信二维码
各位:扫一扫
微信沟通