Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 获取在动画交互式电影剪辑中使用的按钮_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 获取在动画交互式电影剪辑中使用的按钮

Actionscript 3 获取在动画交互式电影剪辑中使用的按钮,actionscript-3,flash,Actionscript 3,Flash,我有一个电影带动画与5个图像(意味着按钮获得网址)内的电影带电影剪辑。到目前为止,我只创建了第一个图像的按钮。当它不在电影剪辑中时,它会工作;但是,一旦创建了包含按钮的电影剪辑,它就不再工作 此外,按钮具有在电影剪辑内部或外部工作的滚动效果。如果按钮可以检测到电影剪辑中的鼠标,为什么它不能检测到鼠标点击 非常感谢你的建议。我不太精通AS,所以你可能想把它说得小声一点 动作脚本 var count = 1; rtBtn.addEventListener(MouseEvent.CLICK, righ

我有一个电影带动画与5个图像(意味着按钮获得网址)内的电影带电影剪辑。到目前为止,我只创建了第一个图像的按钮。当它不在电影剪辑中时,它会工作;但是,一旦创建了包含按钮的电影剪辑,它就不再工作

此外,按钮具有在电影剪辑内部或外部工作的滚动效果。如果按钮可以检测到电影剪辑中的鼠标,为什么它不能检测到鼠标点击

非常感谢你的建议。我不太精通AS,所以你可能想把它说得小声一点

动作脚本

var count = 1;
rtBtn.addEventListener(MouseEvent.CLICK, rightScroll);
lftBtn.addEventListener(MouseEvent.CLICK, leftScroll);

function panelOver() {
//  this.onEnterFrame = scrollPanel;
//  delete this.onRollOver;
}

function rightScroll(e:Event){

    if (count < 5){
    count++;
panel.x += 150;
    }else{
        count = 5;
    }
    //addEventListener(Event.ENTER_FRAME,rightAnimate);
    //function rightAnimate(event:Event) {
    //panel.x -= 140; //Math.round(140/7);
//}
}
function leftScroll(e:Event){
    if (count > 1){
        count --;
        panel.x -= 150;
    }else{
        count=1;
    }


    //addEventListener(Event.ENTER_FRAME,leftAnimate);
    //function leftAnimate(event:Event) {
    //panel.x += 140;// - Math.round(.5);
//}

}



/* Click to Go to Web Page
Clicking on the specified symbol instance loads the URL in a new browser window.

Instructions:
1. Replace http://www.adobe.com with the desired URL address.
   Keep the quotation marks ("").
*/

snowbtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_3);

function fl_ClickToGoToWebPage_3(event:MouseEvent):void
{
    navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
var计数=1;
rtBtn.addEventListener(MouseEvent.CLICK,右滚动);
lftBtn.addEventListener(MouseEvent.CLICK,左滚动);
功能面板(){
//this.onEnterFrame=滚动面板;
//删除此.onRollOver;
}
功能右滚动(e:事件){
如果(计数小于5){
计数++;
面板x+=150;
}否则{
计数=5;
}
//addEventListener(事件。输入_帧,右动画);
//函数rightAnimate(事件:事件){
//panel.x-=140;//数学四舍五入(140/7);
//}
}
函数leftScroll(e:事件){
如果(计数>1){
计数--;
面板x-=150;
}否则{
计数=1;
}
//addEventListener(事件。输入_帧,左动画);
//函数leftAnimate(事件:事件){
//panel.x+=140;//-数学四舍五入(.5);
//}
}
/*单击以转到网页
单击指定的符号实例将在新的浏览器窗口中加载URL。
说明:
1.代替http://www.adobe.com 使用所需的URL地址。
保留引号(“”)。
*/
snowbtn.addEventListener(MouseEvent.CLICK,fl_clicktototoTowerPage_3);
函数fl\u单击TowereBpage\u 3(事件:MouseeEvent):无效
{
导航URL(新的URL请求(“http://www.adobe.com“(空白);
}

如果您可以发布一些代码,比如您将按钮添加到
MovieClip
的位置,以及点击和滚动触发,您可以在这里找到答案。var count=1;rtBtn.addEventListener(MouseEvent.CLICK,右滚动);lftBtn.addEventListener(MouseEvent.CLICK,左滚动);函数panelOver(){//this.onEnterFrame=scrollPanel;//delete this.onRollOver;}函数rightScroll(e:Event){if(count<5){count++;panel.x+=150;}否则{count=5;}//addEventListener(Event.ENTER(FRAME,rightAnimate);//函数rightAnimate(Event:Event){//panel.x-=140;//Math.round(140/7);//}函数leftScroll(e:Event){if(count>1){count--panel.x-=150;}else{count=1;}///addEventListener(Event.ENTER_FRAME,leftAnimate);//函数leftAnimate(Event:Event){//panel.x+=140;//-Math.round(.5);//}/*单击可转到网页单击指定的符号实例可在新的浏览器窗口中加载URL。snowbtn.addEventListener(MouseEvent.Click,fl_clickToToToToToWbPage_3);函数fl_clickToWbPage_3(事件:MouseEvent):void{navigateToURL(新URL请求(“),“_blank”);}到目前为止,我所有的代码都允许图像面板(或电影带)从左到右动画。在主时间轴上,我只使用了第1帧,其中包括左/右滚动BTN、面板和面板本身的遮罩。在面板内,第1帧的一层上有五幅图像。