移动动作从外部。至于时间线动作、时间

2023-09-08 13:05:33 作者:属于你的我的初恋

我想请问我如何才能让外部脚本。如可以移动到时间线? 我不明白约AS3 .. 参与贷款机构帮助我:(

这是我想移动到时间轴中的脚本

 包{
    导入flash.display使用*。
    进口flash.events *。
    进口的flash.text *。
    进口flash.net.URLRequest;

    //进口fl.display.ProLoader;

    动态公共类真主扩展影片剪辑
    {
        公共变种BA:影片剪辑;
        公共变种scorebox:文本字段;
        公共变种阿利夫:影片剪辑;
        公共变种DAL:影片剪辑;
        公共变种彤:影片剪辑;
        公共变种书:影片剪辑;
        公共变种objArray:阵列;
        公共变种targetArray:阵列;
        公共变种objek:影片剪辑;
        公共变种original_x:数字;
        公共变种original_y:数字;
        公共变种得分:INT;
        公共变种我:INT;
        公共变种tombol1:影片剪辑;
        VAR singleLoader:装载机=新的Loader();

        公共职能(真主)()
        {
            停止();
            addFrameScript(0,帧1);
            tombol1 =对象(根).tombol1为影片剪辑;
            tombol1.addEventListener(侦听MouseEvent.MOUSE_UP,TES);
            返回;

        } //函数结束

        公共职能TES(参数:MouseEvent)方法:无效
        {
            VAR REQ:的URLRequest =新的URLRequest(dragdragon.swf);
            //singleLoader.unload();
            singleLoader.load(REQ);
            的addChild(singleLoader);

        }

        公共职能下(参数1:MouseEvent)方法:无效
        {
            objek =影片剪辑(param1.target);
            original_x = objek.x;
            original_y = objek.y;
            的addChild(objek);
            objek.startDrag();
            stage.addEventListener(侦听MouseEvent.MOUSE_UP,stageUp);
            返回;
        } //函数结束

        公共职能stageUp(参数1:MouseEvent)方法:无效
        {
            stage.removeEventListener(侦听MouseEvent.MOUSE_UP,stageUp);
            objek.stopDrag();
            如果(objek.dropTarget)
            {
                如果(objek.dropTarget.parent.name ==书)
                {
                如果((objek == ALIF)||(objek == BA)){//永贵perlu diganti
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(的MouseEvent.MOUSE_DOWN,下);
                    objek.buttonMode = FALSE;
                    VAR _loc_2:数字;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    得分+ = 5;
                    scorebox.text =分数:+分;
                }
                其他 {
                objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(的MouseEvent.MOUSE_DOWN,下);
                    objek.buttonMode = FALSE;
                    VAR _loc_2:数字;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    记分= 2;
                    scorebox.text =分数:+得分;}
                }

                否则,如果(objek.dropTarget.parent.name ==通)
                {
                    如果(objek == DAL){//永贵perlu diganti
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(的MouseEvent.MOUSE_DOWN,下);
                    objek.buttonMode = FALSE;
                    VAR _loc_2:数字;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    得分+ = 5;
                    scorebox.text =分数:+分;
                }
                其他 {
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(的MouseEvent.MOUSE_DOWN,下);
                    objek.buttonMode = FALSE;
                    VAR _loc_2:数字;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    记分= 2;
                    scorebox.text =分数:+分;
                    }
                }
            }
            其他
            {
                objek.x = original_x;
                objek.y = original_y;
            }
            返回;
        } //函数结束

        公共职能returnToOriginalPosition():无效
        {
            返回;
        } //函数结束

        功能帧1()
        {
            objArray = [处女地,DAL,BA]。 //永贵perlu diganti
            targetArray = [书,佟]。
            得分= 0;
            scorebox.text =分数:+分;
            I = 0;
            而(I< objArray.length)
            {

                objArray [I] .buttonMode = TRUE;
                objArray [I] .addEventListener(的MouseEvent.MOUSE_DOWN,下);
                我++;
            }
            返回;
        } //函数结束


    }

}
 

请有没有可能有人帮助我移动code到时间轴??

解决方案 在FLA库中创建新的MovieClip 选择为ActionScript导出复选框 的输入名称你在输入字段类文件 将*。作为文件相同的文件夹FLA文件。

不要忘记创建所有嵌套剪辑在新的MovieClip - BA 的 scorebox 的等

从Gartner数据看2017全球外部存储市场格局,三大起三大落 两位数变化 ,各是谁

I want to ask how can I make an external script .as can be moved to the timeline?? i dont understand about as3.. plis help me :(

this is the script that i want to move to timeline

    package {
    import flash.display.*;
    import flash.events.*; 
    import flash.text.*;
    import flash.net.URLRequest;

    //import fl.display.ProLoader;

    dynamic public class bismillah extends MovieClip
    {
        public var ba:MovieClip;
        public var scorebox:TextField;
        public var alif:MovieClip;
        public var dal:MovieClip;
        public var tong:MovieClip;
        public var book:MovieClip;
        public var objArray:Array;
        public var targetArray:Array;
        public var objek:MovieClip;
        public var original_x:Number;
        public var original_y:Number;
        public var score:int;
        public var i:int;
        public var tombol1:MovieClip;
        var singleLoader:Loader = new Loader();

        public function bismillah()
        {
            stop();
            addFrameScript(0, frame1);
            tombol1 = Object(root).tombol1 as MovieClip;
            tombol1.addEventListener(MouseEvent.MOUSE_UP, tes);
            return;

        }// end function

        public function tes(param : MouseEvent) : void
        {
            var req:URLRequest = new URLRequest("dragdragon.swf");
            //singleLoader.unload();
            singleLoader.load(req);
            addChild(singleLoader);

        }

        public function down(param1:MouseEvent) : void
        {
            objek = MovieClip(param1.target);
            original_x = objek.x;
            original_y = objek.y;
            addChild(objek);
            objek.startDrag();
            stage.addEventListener(MouseEvent.MOUSE_UP, stageUp);
            return;
        }// end function

        public function stageUp(param1:MouseEvent) : void
        {
            stage.removeEventListener(MouseEvent.MOUSE_UP, stageUp);
            objek.stopDrag();
            if (objek.dropTarget)
            {
                if (objek.dropTarget.parent.name == "book")
                {
                if ((objek == alif) || (objek == ba)){  //yg perlu diganti
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                    objek.buttonMode = false;
                    var _loc_2:Number;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    score+=5;
                    scorebox.text = "Score: " + score;
                }
                else {
                objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                    objek.buttonMode = false;
                    var _loc_2:Number;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    score-=2;
                    scorebox.text = "Score: " + score;}
                }

                else if (objek.dropTarget.parent.name == "tong")
                {
                    if (objek == dal) { //yg perlu diganti
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                    objek.buttonMode = false;
                    var _loc_2:Number;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    score+=5;
                    scorebox.text = "Score: " + score;
                }
                else {
                    objek.x = objek.dropTarget.parent.x;
                    objek.y = objek.dropTarget.parent.y + 50;
                    objek.removeEventListener(MouseEvent.MOUSE_DOWN, down);
                    objek.buttonMode = false;
                    var _loc_2:Number;
                    objek.scaleY = 0.4;
                    objek.scaleX = _loc_2;
                    objek.alpha = 0.6;
                    score-=2;
                    scorebox.text = "Score: " + score;
                    }
                }
            }
            else
            {
                objek.x = original_x;
                objek.y = original_y;
            }
            return;
        }// end function

        public function returnToOriginalPosition() : void
        {
            return;
        }// end function

        function frame1()
        {
            objArray = [alif, dal, ba]; //yg perlu diganti
            targetArray = [book, tong];
            score = 0;
            scorebox.text = "Score: " + score;
            i = 0;
            while (i < objArray.length)
            {

                objArray[i].buttonMode = true;
                objArray[i].addEventListener(MouseEvent.MOUSE_DOWN, down);
                i++;
            }
            return;
        }// end function


    }

}

Please is it possible someone to help me to move the code to timeline??

解决方案

Create new MovieClip in the fla library Select "Export for ActionScript" check box Enter the name of your as file in the input field "Class" put the *.as files in the same folder as fla file.

Don't forget to create all nested clips in your new MovieClip - ba, scorebox, etc.