要在网页中查看Flash的trace数据,可以使用以下步骤:
-
导出trace数据
在Flash中,使用trace()函数输出调试信息。在发布Flash时,选择“在文件中编写日志文件”选项。这样,在运行Flash时,会在指定的位置生成一个日志文件。 -
导入trace数据到网页中
导入trace数据的工具是js类,例如:FlashConsole。FlashConsole是一个基于ActionScript 3和JavaScript的类库,允许你在网页里面查看Flash的trace数据。 -
引入FlashConsole.js文件
在HTML文件头部,引入FlashConsole.js文件。
<script type="text/javascript" src="FlashConsole.js"></script>
- 实例化FlashConsole对象
在HTML文件的底部,实例化一个FlashConsole对象。FlashConsole需要两个参数:Flash的日志文件路径和Flash的文档对象。
<script type="text/javascript">
var fc = new FlashConsole("./trace.log", document);
</script>
现在就可以在网页里面查看Flash的trace数据了。可以使用fc.write()方法来向FlashConsole中写入调试信息。
示例1:
在Flash中,输出一个字符串。
trace("Hello World!");
在HTML文件中:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Flash Console Demo</title>
<script type="text/javascript" src="FlashConsole.js"></script>
</head>
<body>
<div id="flash"></div>
<script type="text/javascript">
var fc = new FlashConsole("./trace.log", document);
fc.write("Hello World!");
</script>
</body>
</html>
输出:
[Trace] Hello World!
示例2:
在Flash中,输出一个数组。
var arr:Array = [1, 2, 3, 4];
trace(arr);
在HTML文件中:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Flash Console Demo</title>
<script type="text/javascript" src="FlashConsole.js"></script>
</head>
<body>
<div id="flash"></div>
<script type="text/javascript">
var fc = new FlashConsole("./trace.log", document);
var arr = [1, 2, 3, 4];
fc.write(arr);
</script>
</body>
</html>
输出:
[Trace] 1,2,3,4
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在网页里看flash的trace数据的js类 - Python技术站