swf代码,文件名是test.swf:
function test() {
trace('this is a test');
}
test();
我通过http://localhost/test.swf访问它 但我在窗口什么都没得到。
chrome version: 46.0.2490.86 m
chrome:plugin
Adobe Flash Player - version: 19.0.0.245
Shockwave Flash 19.0 r0
答案 0 :(得分:0)
似乎你不清楚trace在ActionScript中的作用。
虽然某些语言具有print
或echo
类型命令,但AS却没有。
trace()
用于调试,当您的代码在调试Flash播放器中运行时,将消息发送到输出面板。
因此,使用您已显示的代码,预期结果为空白屏幕,因为代码不会影响屏幕。
如果您想在屏幕上显示文字,则必须执行以下操作:
function test():void {
var tf:TextField = new TextField();
tf.text = "this is a test";
addChild(tf);
}
test();
如果您想在浏览器中使用跟踪语句进行调试,则必须为浏览器安装flash debug player。
安装完成后,您可以start a remote debug session in FlashPro。
答案 1 :(得分:0)