Flash的参数传递机制其实很简单:在Flash主场景中声明变量,然后在网页中以Get方式将参数传递给Flash,Flash获得参数后做出相应处理,注意参数的名称要与主场景中声明的变量一致。我们在Flash 8.0中新建一个空白文档,ActionScript版本选择2.0,在主场景时间轴的第一帧填加如下动作脚本:var str:String;
在空白文档中填加一个文本框,按F8将其转换为影片剪辑,实例名称改为textBox,双击文本框,进入元件编辑界面,选择动态文本,变量名处填写txt,返回场景编辑,为textBox填加如下动作脚本:onClipEvent(load) { txt = _root.str; //txt可以替换为this.txt或_root.textBox.txt,不可以替换为textBox.txt }
保存,导出swf文件,在浏览器中打开,在URL后写“?str=你传递的参数值”,回车,你就会看到效果啦。