单击按钮后存储值的actionscript(后续)

单击按钮后存储值的actionscript(后续),actionscript,Actionscript,最近我在这个论坛()上发布了一个问题,并很快得到了我问题的答案。不幸的是,我遇到了一些(其他)问题。那么Akmozo或其他用户能帮我吗 我一直在用你的脚本进行测试,并在很大程度上使用了它。我要做的是将de for语句更改为放置按钮。这是因为我想给他们每个人一个不同的外观和位置,有点像一个拼图。下面您将再次找到脚本。在下面的脚本中,它不会放置按钮9和10。当用痕迹测试它时,它似乎被放置但没有显示。你能再帮我一次忙吗 当我们做这件事的时候。FLV播放第一次加载到一个奇怪的位置。在再次点击按钮之后,它

最近我在这个论坛()上发布了一个问题,并很快得到了我问题的答案。不幸的是,我遇到了一些(其他)问题。那么Akmozo或其他用户能帮我吗

我一直在用你的脚本进行测试,并在很大程度上使用了它。我要做的是将de for语句更改为放置按钮。这是因为我想给他们每个人一个不同的外观和位置,有点像一个拼图。下面您将再次找到脚本。在下面的脚本中,它不会放置按钮9和10。当用痕迹测试它时,它似乎被放置但没有显示。你能再帮我一次忙吗

当我们做这件事的时候。FLV播放第一次加载到一个奇怪的位置。在再次点击按钮之后,它在舞台中间适当地加载。 此外,我想添加一个dropshadow到FLV播放,这样它就有点覆盖在按钮上

非常感谢您的帮助。我尝试在这里添加一张图片或它应该是什么样子


您的屏幕截图是1920像素x 1080像素。如果这是舞台的大小,则按钮9/10位于可见区域之外。

。我没有注意到我用这两个按钮切换了x和y。谢谢你让我意识到这一点然后,只解决装载FLV的问题。也许有什么想法?在计算位置之前先设置视频剪辑的宽度和高度。谢谢,这很有魅力。并在构造函数('Main')中添加dropshadow?,键入
videoclip.filters=[new DropShadowFilter()],应该可以。
package 
{
    import flash.display.MovieClip;
    import flash.events.MouseEvent;
    import flash.events.Event;
    import fl.video.*;
    import flash.filters.*;

    public class Main extends MovieClip 
    {
        private var drukknopje1:knopje1;
        private var drukknopje2:knopje2;
        private var drukknopje3:knopje3;
        private var drukknopje4:knopje4;
        private var drukknopje5:knopje5;
        private var drukknopje6:knopje6;
        private var drukknopje7:knopje7;
        private var drukknopje8:knopje8;
        private var drukknopje9:knopje9;
        private var drukknopje10:knopje10;
        private const BUTTONS_NUM:int = 10;
        private const BUTTONS_Y:int = 70;
        private const BUTTONS_SUFFIX:String = 'inst_knop';
        private const VIDEOS:Array = ['1.flv', '2.flv', '3.flv', '4.flv', '5.flv', '6.flv', '7.flv', '8.flv', '9.flv', '10.flv'];
        private var videoclip:FLVPlayback = new FLVPlayback();

        public function Main() 
        {
            createButtons();
        }   

        private function createButtons(): void 
        {
            drukknopje1 = new knopje1();
            drukknopje1.name = BUTTONS_SUFFIX + ('1');
            drukknopje1.x = 0
            drukknopje1.y = 0;
            addChild(drukknopje1);
            drukknopje1.buttonMode = true;
            drukknopje1.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje2 = new knopje2();
            drukknopje2.name = BUTTONS_SUFFIX + ('2');
            drukknopje2.x = 247 ;
            drukknopje2.y = 0;
            addChild(drukknopje2);
            drukknopje2.buttonMode = true;
            drukknopje2.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje3 = new knopje3();
            drukknopje3.name = BUTTONS_SUFFIX + ('3');
            drukknopje3.x = 760;
            drukknopje3.y = 0;
            addChild(drukknopje3);
            drukknopje3.buttonMode = true;
            drukknopje3.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje4 = new knopje4();
            drukknopje4.name = BUTTONS_SUFFIX + ('4');
            drukknopje4.x = 1489;
            drukknopje4.y = 0;
            addChild(drukknopje4);
            drukknopje4.buttonMode = true;
            drukknopje4.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje5 = new knopje5();
            drukknopje5.name = BUTTONS_SUFFIX + ('5');
            drukknopje5.x = 461;
            drukknopje5.y = 394;
            addChild(drukknopje5);
            drukknopje5.buttonMode = true;
            drukknopje5.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje6 = new knopje6();
            drukknopje6.name = BUTTONS_SUFFIX + ('6');
            drukknopje6.x = 898;
            drukknopje6.y = 449 ;
            addChild(drukknopje6);
            drukknopje6.buttonMode = true;
            drukknopje6.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje7 = new knopje7();
            drukknopje7.name = BUTTONS_SUFFIX + ('7');
            drukknopje7.x =  0;
            drukknopje7.y = 583;
            addChild(drukknopje7);
            drukknopje7.buttonMode = true;
            drukknopje7.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje8 = new knopje8();
            drukknopje8.name = BUTTONS_SUFFIX + ('8');
            drukknopje8.x = 444;
            drukknopje8.y = 817;
            addChild(drukknopje8);
            drukknopje8.buttonMode = true;
            drukknopje8.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje9 = new knopje9();
            drukknopje9.name = BUTTONS_SUFFIX + ('9');
            drukknopje9.x = 450;
            drukknopje9.y = 1375;
            addChild(drukknopje9);
            trace(drukknopje9.name);
            trace(drukknopje9.x);
            trace(drukknopje9.y);
            drukknopje9.buttonMode = true;
            drukknopje9.addEventListener(MouseEvent.CLICK, playVideo);

            drukknopje10 = new knopje10();
            drukknopje10.name = BUTTONS_SUFFIX + ('10');
            drukknopje10.x = 418;
            drukknopje10.y = 1920;
            addChild(drukknopje10);
            trace(drukknopje10.name);
            trace(drukknopje10.x);
            trace(drukknopje10.y);
            drukknopje10.buttonMode = true;
            drukknopje10.addEventListener(MouseEvent.CLICK, playVideo);             
        }

        private function playVideo(event:MouseEvent):void 
        {   
            // get button's index, for example : 7 for the button called     "inst_knop7"
            var button_index:int =               int((event.currentTarget.name).substr(BUTTONS_SUFFIX.length)) - 1;   

            // play the video
            videoclip.x = (stage.stageWidth/2)-(videoclip.width/2);
            videoclip.y = (stage.stageHeight/2)-(videoclip.height/2);
            videoclip.width = 1024;
            videoclip.height = 768;
            videoclip.autoPlay = true;
            videoclip.skin = "MinimaSilverPlayBackSeekMute.swf";
            videoclip.addEventListener(Event.COMPLETE,videoComplete);
            addChild(videoclip);
            videoclip.play('video/' + VIDEOS[button_index]);
            //trace ('video/' + VIDEOS[button_index])
        }

        private function videoComplete(event:Event):void 
        {
            removeChild(videoclip);         
        }

    }

}