首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Flash应用程序中扩展默认超时时间?

在Flash应用程序中扩展默认超时时间可以通过以下方法实现:

  1. 在Flash源代码中修改主SWF的初始化设置:

扩展默认SWF的初始化设置可以确保Flash Player可以在不同的系统上实现最佳的响应性。例如:

代码语言:txt
复制

import flash.system.SystemUtil;

import flash.net.NetStream;

// 设置Flash Player的超时时间

var timeout = 1000; // 扩展为1秒的超时时间

var flashVer = SystemUtil.application.version + "";

if (flashVer.indexOf("2.") === 0) {

代码语言:txt
复制
SystemUtil.system_instance.setNetTimeouts(0, 0, timeout);

} else {

代码语言:txt
复制
// 其他版本Flash Player需要更复杂的方法
代码语言:txt
复制
flashVer = flashVer.indexOf("1.") === 0 ? "11" : "CS5";

}

代码语言:txt
复制
  1. 扩展ActionScript文件的主SWFs的初始化过程:

扩展SWF的初始化过程可以确保该主SWFs可以针对不同的Flash Player版本进行调整。例如:

代码语言:txt
复制

import flash.errors.IllegalOperationError;

import flash.profiler.Performance;

// 设置Flash Player的超时时间

var timeout = 1000; // 扩展为1秒的超时时间

try {

代码语言:txt
复制
// 检查Flash Player版本
代码语言:txt
复制
if (System.version.substring(0, 2).toUpperCase() !== "FP")
代码语言:txt
复制
  flashVer = flashVer.indexOf("1.") === 0 ? "11" : "CS5";
代码语言:txt
复制
// 使用更现代的方式实现主SWFs的初始化过程
代码语言:txt
复制
if (flashVer === "11") {
代码语言:txt
复制
  initializeActionscript(0);
代码语言:txt
复制
} else {
代码语言:txt
复制
  initializeActionscript(5);
代码语言:txt
复制
  addActionScriptFile("lib/actionscriptExtensions.swc");
代码语言:txt
复制
  executeActionscriptFile("lib/performanceTest.as");
代码语言:txt
复制
}

} catch (e: IllegalOperationError) {

代码语言:txt
复制
// 处理其他版本的非法行为

} finally {

代码语言:txt
复制
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 还不会OTA升级?手把手教你基于STM32的BootLoader的OTA远程升级

    上次发过SD卡的Bootloader离线升级后,应大家的要求,这次就讲一下STM32的OTA远程升级。 OTA又叫空中下载技术,是通过移动通信的空中接口实现对移动终端设备数据进行远程管理的技术,还能提供移动化的新业务下载功能。 要实现OTA功能,至少需要两块设备,分别是服务器与客户端。服务器只有一个,客户端可有多个。服务器通过串口与PC机连接,需要下载的镜像文件存放于PC机,命令执行器给服务器发命令及镜像文件。首先命令执行器控制服务器广播当前可用的镜像文件信息,客户端收到信息后进行对比,若有与自身相匹配的镜像,则向服务器请求数据。服务器收到请求后向命令执行器索取固定大小的块,再点对点传送给客户端。镜像传输完毕后,客户端进行校验,完成后发送终止信号。 一. 升级方式的对比

    02

    数据库链接池HikariCP、Druid

    数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并讲这些连接组成一个连接池(简单说:在一个“池”里放了好多半成品的数据库联接对象),由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率,动态增加或减少池中的连接数。 连接池技术尽可能多地重用了消耗内存地资源,大大节省了内存,提高了服务器地服务效率,能够支持更多的客户服务。通过使用连接池,将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。

    03

    数据库链接池

    数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并讲这些连接组成一个连接池(简单说:在一个“池”里放了好多半成品的数据库联接对象),由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率,动态增加或减少池中的连接数。 连接池技术尽可能多地重用了消耗内存地资源,大大节省了内存,提高了服务器地服务效率,能够支持更多的客户服务。通过使用连接池,将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。

    03
    领券