If statement 如何加载带有条件动态文本的电影剪辑。如果……否则

If statement 如何加载带有条件动态文本的电影剪辑。如果……否则,if-statement,load,conditional,movie,clip,If Statement,Load,Conditional,Movie,Clip,我有两个动态文本,它们都将生成数字。如果其中一个的值大于另一个,则必须加载一个电影剪辑,否则必须加载另一个电影剪辑 还需要注意的是,我需要准确选择加载此电影剪辑的位置 我创建了这个代码,但它不工作 btn01.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_27); function fl_ClickToGoToAndStopAtFrame_27(event:MouseEvent):void { var tex

我有两个动态文本,它们都将生成数字。如果其中一个的值大于另一个,则必须加载一个电影剪辑,否则必须加载另一个电影剪辑

还需要注意的是,我需要准确选择加载此电影剪辑的位置

我创建了这个代码,但它不工作

btn01.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_27);

function fl_ClickToGoToAndStopAtFrame_27(event:MouseEvent):void
{


var texto.text;

function testGuess():void{

    if (parseInt(texto.text) == 8)


var fl_MyInstance_3:greenlight = new greenlight();
addChild(fl_MyInstance_3);          


    }}}
试试这个:

btn.addEventListener(MouseEvent.CLICK, btn_on_Press);

function btn_on_Press(e:MouseEvent):void {

    var clp_index = parseInt(txt_01.text) > parseInt(txt_02.text) ? 1 : 2
    var new_clp = clp_index == 1 ? new clp_01() : new clp_02()

    // to set the new_clp position
    new_clp.x = 250   // left position
    new_clp.y = 50    // top position

    addChild(new_clp)

}
上次编辑:

stop()

var new_clp, new_clp2, new_clp3

var timer:Timer = new Timer(3000)
    timer.addEventListener(TimerEvent.TIMER, onTimer)
    timer.start()

function onTimer(evt:TimerEvent):void {

    var loader:URLLoader = new URLLoader(new URLRequest('bdaily.txt'))
        loader.addEventListener(Event.COMPLETE, function(e:Event){
            bdaily.text = loader.data
        })

    var loader1:URLLoader = new URLLoader(new URLRequest('bmtd.txt'))
        loader1.addEventListener(Event.COMPLETE, function(e:Event){
            bmtd.text = loader1.data
        })

    var loader2:URLLoader = new URLLoader(new URLRequest('bwtd.txt'))
        loader2.addEventListener(Event.COMPLETE, function(e:Event){
            bwtd.text = loader2.data
        })

    var loader3:URLLoader = new URLLoader(new URLRequest('basketdtarget.txt'))
        loader3.addEventListener(Event.COMPLETE, function(e:Event){
            basketdtarget.text = loader3.data
        })  

    var loader4:URLLoader = new URLLoader(new URLRequest('basketwtdtarget.txt'))
        loader4.addEventListener(Event.COMPLETE, function(e:Event){
            basketwtdtarget.text = loader4.data
        })  

    var loader5:URLLoader = new URLLoader(new URLRequest('basketmtdtarget.txt'))
        loader5.addEventListener(Event.COMPLETE, function(e:Event){
            basketmtdtarget.text = loader5.data
        })

    if(new_clp){
        new_clp.parent.removeChild(new_clp)
        new_clp = null
    }
    if(new_clp2){
        new_clp2.parent.removeChild(new_clp2)
        new_clp2 = null
    }
    if(new_clp3){
        new_clp3.parent.removeChild(new_clp3)
        new_clp3 = null
    }
    trace('new_clp : '+new_clp)
    trace('new_clp2 : '+new_clp2)
    trace('new_clp3 : '+new_clp3)

    var clp_index = parseInt(bdaily.text) >= parseInt(basketdtarget.text) ? 1 : 2
        new_clp = clp_index == 1 ? new clp_01() : new clp_02()
    addChild(new_clp)

    var clp_index2 = parseInt(bwtd.text) >= parseInt(basketwtdtarget.text) ? 1 : 2
        new_clp2 = clp_index2 == 1 ? new clp_03() : new clp_04()
    addChild(new_clp2)

    var clp_index3 = parseInt(bmtd.text) >= parseInt(basketmtdtarget.text) ? 1 : 2
        new_clp3 = clp_index3 == 1 ? new clp_05() : new clp_06()
    addChild(new_clp3)

}

这是最简单的方法,您可以稍后对其进行优化

工作得很好!如何控制电影剪辑的显示位置?我创建了一个循环来检查信息,问题是电影剪辑总是在另一个之前加载另一个电影剪辑,这使用了大量内存。你能帮我改进代码吗?我需要卸载所有信息,然后执行if…else并再次加载。代码如下:我创建了一个循环来检查信息,问题是电影剪辑总是在另一个之前加载另一个电影剪辑,这使用了大量内存。你能帮我改进代码吗?我需要卸载所有信息并执行if…else并加载again@d.Sierra嗨,伙计,很抱歉,因为我缺席了很多天,所以你能解释一下你想要什么吗?嗨,没问题!你帮了我很多忙。你的代码对我有效,问题是我设置了一个循环代码,每5秒获取一次.txt文件,然后电影剪辑(红灯或绿灯标志)加载,比较动态文本框中的数字。问题是,电影剪辑一个接一个地加载,并且占用了大量ram内存。我需要卸载所有电影剪辑并再次加载它们。
stop();

// timer loading
var timer:Timer = new Timer(2500);
    timer.addEventListener(TimerEvent.TIMER, onTimer);
    timer.start();

    function onTimer(evt:TimerEvent):void {
//primeiro indicador parte
    var loader:URLLoader = new URLLoader(new URLRequest("bdaily.txt"));
loader.addEventListener(Event.COMPLETE, completeHandler);

function completeHandler(event:Event):void {
var loadedText:URLLoader = URLLoader(event.target);
bdaily.text = loadedText.data;
}

// segundo indicador.
var loader1:URLLoader = new URLLoader(new URLRequest("bmtd.txt"));
loader1.addEventListener(Event.COMPLETE, completeHandler1);

function completeHandler1(event:Event):void {
var loadedText1:URLLoader = URLLoader(event.target);
bmtd.text = loadedText1.data;
}

//terceiro indicador
var loader2:URLLoader = new URLLoader(new URLRequest("bwtd.txt"));
loader2.addEventListener(Event.COMPLETE, completeHandler2);

function completeHandler2(event:Event):void {
var loadedText2:URLLoader = URLLoader(event.target);
bwtd.text = loadedText2.data;
}

//terceiro indicador
var loader3:URLLoader = new URLLoader(new URLRequest("basketdtarget.txt"));
loader3.addEventListener(Event.COMPLETE, completeHandler3);

function completeHandler3(event:Event):void {
var loadedText3:URLLoader = URLLoader(event.target);
basketdtarget.text = loadedText3.data;
}


var loader4:URLLoader = new URLLoader(new URLRequest("basketwtdtarget.txt"));
loader4.addEventListener(Event.COMPLETE, completeHandler4);

function completeHandler4(event:Event):void {
var loadedText4:URLLoader = URLLoader(event.target);
basketwtdtarget.text = loadedText4.data;
}


var loader5:URLLoader = new URLLoader(new URLRequest("basketmtdtarget.txt"));
loader5.addEventListener(Event.COMPLETE, completeHandler5);

function completeHandler5(event:Event):void {
var loadedText5:URLLoader = URLLoader(event.target);
basketmtdtarget.text = loadedText5.data;
}

//condicionais para gerar movieclip condicional
var clp_index = parseInt(bdaily.text) >= parseInt(basketdtarget.text) ? 1 : 2
    var new_clp = clp_index == 1 ? new clp_01() : new clp_02()
    addChild(new_clp)

var clp_index2 = parseInt(bwtd.text) >= parseInt(basketwtdtarget.text) ? 1 : 2
    var new_clp2 = clp_index2 == 1 ? new clp_03() : new clp_04()
    addChild(new_clp2)

var clp_index3 = parseInt(bmtd.text) >= parseInt(basketmtdtarget.text) ? 1 : 2
    var new_clp3 = clp_index3 == 1 ? new clp_05() : new clp_06()
    addChild(new_clp3)

}