关于flash游戏的一些疑问
这个可能需要很多方面的人研究一下,可能也会涉及到一些底层的知识。一个Flash的网页游戏,与服务器有数据交流,类似于摩尔庄园,功夫派之类的。但是Flash游戏只是网页的一...
这个可能需要很多方面的人研究一下,可能也会涉及到一些底层的知识。一个Flash的网页游戏,与服务器有数据交流,类似于摩尔庄园,功夫派之类的。但是Flash游戏只是网页的一个脚本,导致了不可能拥有基址,不知道这个理解是否正确,Flash游戏是否真的没有基址,没有固定的Call?难道所有的地址都是随机分配的嘛?如果有该如何找呢?还有就是Flash的编成是否与其他高级语言相同,是以结构化程序设计方法为主体还是以OOP为主题,结构化程序设计方法为辅的编程方式。为何会有这么怪异的不同与其他程序的一些问题。
展开
1个回答
展开全部
FLASH是胖客户端,说白了就是一个偏向动漫的客户端。
FLASH执行需要插件,这个插件就是类似IE一样负责前端的画面呈现和渲染。
FLASH提供各种脚本去访问后台服务,当然可以有基址(不知道你的基址指什么,如果是后台服务地址的话)。这样FLASH就负责展现前端丰富画面及功能,把一些业务处理(比如用户信息,游戏运营数据,安全控制等)放在后台服务端。
程序结构方面,目前包括其他语言基本都是高级语言,特别做应用的。
FLASH属于结构化和OOP结合的方式,不用区分那么清楚,在怎么OO都会有SP的影子,
毕竟OO的内在只是个高级抽象的SP而已,就像高级语言执行到最后都是ASM机器语言一样。
编程的思想和解决问题的能力强,才能以不变应万变。
什么语言也只是那些科学家高手搞出来,然后让你去学习应用而已的。
追问
既然是后台那肯定也有内存地址,那请问这个内存地址是随机分配的还是有一定规则,为何按照平常的寻找基址方式不同呢?是因为他仅仅是嵌入IE的一个脚本么?
追答
后台服务是另一端程序和FLASH没有什么关系,只是单独的一个服务程序,它和FLASH应用交互。它可能是运行在IIS,Tomcat等中间件上的一个应用网站,或者是你自己写的一个SOCKET服务端,能否访问内存那要看那个中间件。
在FLASH端直接访问内存地址,估计比较困难的,因为安全机制会拒绝这样的访问,
这和IE的网页JS脚本访问内存地址什么被安全警告和拒绝是一样的。
网页,FALSH等这种应用是互联网上的技术,它们是为了大家能公开,安全,愉快地交互而设计的,那些涉及底层的访问都会被屏蔽。
真不知道你为什么需要访问内存地址,FALSH应用会需要访问内存地址的,难道想搞破坏。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询