Flash problem

I have a little bit Actionscript problem need help:
If I want the mouse kick m1-m5 to show the pointer, what can I do

below is a script;

var my_key:String = ""
var my_temperature:String = ""
var my_humidity:String = ""
var my_symbol:String = ""
var my_pue:String = ""
var my_it_load:String = ""
var cold_aisle_humidity:String = ""
var cold_aisle_temperature:String = ""
var my_power_avaiability:String = ""
var my_ups_a_kw:String = ""
var my_ups_a_kw_pct:String = ""
var my_ups_b_kw:String = ""
var my_ups_b_kw_pct:String = ""

var stage_i:int = 0
var init_i:int = 0

m1.stop()
m2.stop()
m3.stop()
m4.stop()
m5.stop()
m1.visible = m2.visible = m3.visible = m4.visible = m5.visible = false
m1.alpha = m2.alpha = m3.alpha = m4.alpha = m5.alpha = 1
var piaod:int = 0
var piaoi:int = 0

loadXMLData()

function loadXMLData():void{
        var xLoader:URLLoader = new URLLoader();
        xLoader.addEventListener(Event.COMPLETE,completeLoadData);
        xLoader.load(new URLRequest("dashboard_data.xml"));
}

function completeLoadData(e:Event):void{
        var mXML:XML = XML(e.target.data);
        e.target.removeEventListener(Event.COMPLETE,completeLoadData);
       
        my_key = mXML[0].key
        my_temperature = mXML[0].weather.temperature
        my_humidity = mXML[0].weather.humidity
        my_symbol = mXML[0].weather.symbol
        my_pue = mXML[0].pue
        my_it_load = mXML[0].it_load
        cold_aisle_humidity = mXML[0].cold_aisle.humidity
        cold_aisle_temperature = mXML[0].cold_aisle.temperature
        my_power_avaiability = mXML[0].power_avaiability
        my_ups_a_kw = mXML[0].ups_a_kw
        my_ups_a_kw_pct = mXML[0].ups_a_kw_pct
        my_ups_b_kw = mXML[0].ups_b_kw
        my_ups_b_kw_pct = mXML[0].ups_b_kw_pct
       
        init()
}

function init(){
       
        var validKey:int = int(my_key.slice(4,5)) + int(my_key.slice(9,10)) + int(my_key.slice(14,15)) + int(my_key.slice(19,20))
        //trace("init======"+my_ups_a_kw_pct)
       
        if(validKey == 10){
                if(init_i == 0){
                        piaod = 1
                        m1.visible = true
                        m1.play()
                        er.addEventListener(Event.ENTER_FRAME, erEnterFrame)
                        stage.addEventListener(Event.ENTER_FRAME, stageEnterFrame)
                        //stage.addEventListener(MouseEvent.CLICK, clickObject);
                }
                init_i = 1
                er.gotoAndStop(1)
                y1.alpha = y2.alpha = y3.alpha = 1
               
               
                var mydate=new Date()
                var year_ko= mydate.getFullYear()
                year_ko = year_ko-2000
                var month_ko:String = mydate.getMonth()+1
                var day_ko:String = mydate.getDate()
       
               
               
                /*
                var year_ko:String = zhuanhuan(my_key.slice(21,22))
                var month_ko:String = zhuanhuan(my_key.slice(26,27))
                var day_ko:String = zhuanhuan(my_key.slice(31,32))
                */
                wth.gotoAndStop(int(my_symbol))
                k1.text = my_temperature + "°C"
                k2.text = my_humidity + "%"
                k3.text = day_ko+"/"+month_ko+"/"+year_ko
                //k3.text = year_ko+"/"+month_ko+"/"+day_ko
                //trace(year_ko,month_ko,day_ko)
               
                /*m1.mm.kk.text = "UPS A - "+my_ups_a_kw+" kW, "+my_ups_a_kw_pct+"%"
                m2.mm.kk.text = "Power Availabilitv – "+my_power_avaiability+"%"
                m3.mm.kk.text = "Cold Aisle Temp - "+cold_aisle_temperature+"°C"
                m5.mm.kk.text = "Cold Aisle Humidity – "+cold_aisle_humidity+"%"*/
               
                m1.mm.kk.text = "UPS A – "
                m1.mm.kk2.text = my_ups_a_kw+" kW ("+my_ups_a_kw_pct+"%)"
                m2.mm.kk.text = "IT Load – "
                m2.mm.kk2.text = my_it_load+" kW"
                m3.mm.kk.text = "Cold Aisle Temp –"
                m3.mm.kk2.text = cold_aisle_temperature+"°C"
                m4.mm.kk.text = "UPS B – "
                m4.mm.kk2.text = my_ups_b_kw+" kW ("+my_ups_b_kw_pct+"%)"
                m5.mm.kk.text = "Cold Aisle Humidity – "
                m5.mm.kk2.text = ""+cold_aisle_humidity+"%"
               
                var tempdate:Date = new Date()
                if(tempdate.getMinutes() < 10){
                        k4.text = tempdate.getHours()+":0"+tempdate.getMinutes()
                }else{
                        k4.text = tempdate.getHours()+":"+tempdate.getMinutes()
                }
               
                y1.k1.text = "PUE"
                y1.k2.text = my_pue
                y1.yuan.rotation = int(500 * int(my_pue) / 2)

                y2.k1.text = "IT Load"
                y2.k2.text = my_it_load
                y2.k5.text = "kW"
                y2.k7.text = "°C"
                y2.k7.alpha = 0
                y2.yuan.rotation = int(0 * int(my_it_load) / 100)
               
                y3.k1.text = "Power Availability"
                y3.k2.text = my_power_avaiability
                y3.k6.text = "%"
                y3.yuan.rotation = int(360 * int(my_power_avaiability) / 100)
                y2.alpha = 0.3
               
                var newFormat:TextFormat = new TextFormat();
               newFormat.bold = true;
                y1.k1.setTextFormat(newFormat);
                //y1.k2.setTextFormat(newFormat);
                y2.k1.setTextFormat(newFormat);
                //y2.k2.setTextFormat(newFormat);
                y3.k1.setTextFormat(newFormat);
                //y3.k2.setTextFormat(newFormat);
        }else{
                //==============================?效
               
        }
}

//function clickObject(e:MouseEvent):void{
//         trace(e.target);
//}

function stageEnterFrame(e:Event):void{
        stage_i++
        if(stage_i == 9000){
                //=======5分?之后
                stage_i = 0
                loadXMLData()
        }else if(stage_i%30 == 0){
                var tempdate:Date = new Date()
                if(tempdate.getMinutes() < 10){
                        k4.text = tempdate.getHours()+":0"+tempdate.getMinutes()
                }else{
                        k4.text = tempdate.getHours()+":"+tempdate.getMinutes()
                }
        }
}

function erEnterFrame(e:Event):void{
        piaoi++
        if(piaoi == 300){
                piaoi = 0
                if(piaod == 1){
                        piaod = 2
                        m1.visible = false
                        m1.stop()
                        m2.visible = true
                        m2.gotoAndPlay(1)
                        er.gotoAndStop(2)
                        y2.alpha = 1
                        y3.alpha = 0.3
                }else if(piaod == 2){
                        piaod = 3
                        m2.visible = false
                        m2.stop()
                        m4.visible = true
                        m4.gotoAndPlay(1)
                        er.gotoAndStop(3)
                        y2.alpha = 0.3
                        y3.alpha = 1
                }else if(piaod == 3){
                        piaod = 4
                        m4.visible = false
                        m4.stop()
                        m3.visible = true
                        m3.gotoAndPlay(1)
                        er.gotoAndStop(4)
                        y2.alpha = 1
                        y3.alpha = 0.3
                        y2.k3.alpha = 1
                        y2.k4.alpha = 1                               
                        y2.k4.text = "Cold Aisle Temperature"
                        y2.k2.alpha = 0
                        y2.k1.alpha = 0       
                        y2.k5.alpha = 0
                        y2.k7.alpha = 1
                        y2.k3.text = cold_aisle_temperature
                        y2.yuan.rotation = int(480 * int(cold_aisle_temperature) / 80)
                       
                        y3.k1.text = "Cold Aisle Humidity"
                        y3.k2.text = cold_aisle_humidity
                        y3.yuan.rotation = int(360 * int(cold_aisle_humidity) / 100)

                       
                }else if(piaod == 4){
                        piaod = 5
                        m3.visible = false
                        m3.stop()
                        m5.visible = true
                        m5.gotoAndPlay(1)
                        er.gotoAndStop(5)
                        y2.alpha = 0.3
                        y3.alpha = 1
                }else if(piaod == 5){
                        piaod = 1
                        m5.visible = false
                        m5.stop()
                       
                        m1.visible = true
                        m1.gotoAndPlay(1)
                        er.gotoAndStop(1)

                        y2.alpha = 1
                        y3.alpha = 0.3

                        y2.k2.alpha = 1
                        y2.k1.alpha = 1       
                        y2.k5.alpha = 1
                        y2.k1.text = "IT Load"
                        y2.k2.text = my_it_load
                        y2.k5.text = "kW"
                        y2.k3.alpha = 0
                        y2.k4.alpha = 0
                        y2.k7.alpha = 0
                        y2.yuan.rotation = int(360 * int(my_it_load) / 100)
               
                        y3.k1.text = "Power Availability"
                        y3.k2.text = my_power_avaiability
                        y3.k6.text = "%"
                        y3.yuan.rotation = int(360 * int(my_power_avaiability) / 100)
               
                        y2.alpha = 0.3
                        y3.alpha = 1
                }
                var newFormat:TextFormat = new TextFormat();
               newFormat.bold = true;
                y2.k1.setTextFormat(newFormat);
                y2.k2.setTextFormat(newFormat);
                y3.k1.setTextFormat(newFormat);
                y3.k2.setTextFormat(newFormat);
        }
}


MANY THANKS,

你不如打返中文,你d英文我諗無咩人睇得睇,你想mouse click m1-5之係show咩pointer?

pointer唔會係Memory Address個個pointer呀?AS無呢d野

TOP

MOUSE POINTER

TOP

本帖最後由 gamezz 於 2014-12-23 22:53 編輯

回覆 1# hatachan

太耐無寫, 唔知你係咪要 順序按m1- > m5, 然後 show d 野.

m1.click --> push_array("1")
...
m5.click --> push_array("5")

var pushed:array = array();
function push_array(num){
     if( num==pushed.length() ){
           //push item to push array
           if(  pushed.length()==5  ){ //success  }
     }else{
          //wrong num, clear pushed array
     }
}

TOP

本帖最後由 hatachan 於 2014-12-23 23:10 編輯

先謝謝, 我係想當mouse kick D pointer (m1 至 m5) 時, 佢會停留放手之後再行,
多謝

TOP

回覆 4# gamezz


    Thx you helpful

TOP

回覆 2# Jackass_TMxCK


    Thx and replied

TOP