首页
学习
活动
专区
工具
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
复制
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券