软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 设计在线 > 媒体动画 > flash的COMBOBOX对场景切换的问题

flash的COMBOBOX对场景切换的问题

用FLASH做一个课件,制作了54张图片,也做了54个场景进行切换~(没有使用MC是觉得场景修改维护方便,别BS我)

想在目录页面放一个COMBOBOX下拉选择54个场景的菜单,以前没有接触过此方面,到网上找了一段代码修改后如下

var myArray = new Array();
myArray.push({label:"请选择",data:0})
myArray.push({label:"3",data:m3})
myArray.push({label:"4",data:m4})
myArray.push({label:"5",data:m5})
myArray.push({label:"6",data:m6})
cb.dataProvider = myArray;

var myobj = new Object();
myobj.change = function(obj:Object){
gotoAndPlay(”obj.target.selectedItem.data“,1);
trace(obj.target.selectedItem.data);
}
cb.addEventListener("change",myobj);

DATE的LABEL是下拉名称,DATE的m1-54是场景的命名。
但测试起来没有效果,觉得问题出在gotoAndPlay(”obj.target.selectedItem.data“,1);
里面,gotoAndPlay(obj.target.selectedItem.data);不加引号还是不行。
myArray.push({label:"6",data:"m6"})还是不行。到底怎么办?

请各位帮我看一下该怎么改,谢了,如果要重新做回MC来切换,我就要疯的了

所以此时MC就发挥作用了   假如是每张图一个帧的话  假设此MC叫做_pic

var myArray = new Array();
myArray.push({label:"请选择",data:0})
myArray.push({label:"3",data:2})
myArray.push({label:"4",data:3})
myArray.push({label:"5",data:4})
myArray.push({label:"6",data:5})
cb.dataProvider=myArray
cb.addEventListener("change",changed)
function changed(_e:Event) {
_pic.gotoAndPlay(int(_e.target.selectedItem.data))
}

    相关阅读
    网友评论
    栏目导航
    推荐软件