颜色预警实例

第一帧:

 

var  区名 = new   Array ( ' 红旗 ' , ' 卫滨 ' , ' 牧野 ' , ' 凤泉 ' , ' 开发区 ' , ' 车站 ' );
// 以上仅仅是区名,这是ok
var  基数 = new   Array (Jhongqi . text , Jweibin . text , Jmuye . text , Jfengquan . text , Jkaifaqu . text , Jchezhan . text);
// 各区基数
var  界限 = new   Array (bl0 . text , bl1 . text , bl2 . text);
// 颜色界限
var  各区数 = new   Array (Bhongqi . text , Bweibin . text , Bmuye . text , Bfengquan . text , Bkaifaqu . text , Bchezhan . text);
// 本月各区的实际发案数,与区名的位置要对应

 

第二帧:

 

var  zong1 = 1 ;   // 从第一帧开始
var  zong2 = 区名 . length * 5 * 12 // 总区数×每个闪5秒×每秒需要12帧
var  qux = 1 ;   // 从第0个区开始;x是判断是第几个区
var  qtime = 5 * 12 ;   // 每个区需要的帧数
_root . Squ . _height = 10 ;
_root
. Sji . _height = 10 ;
_root
. onEnterFrame = function (){
    
    
if (zong1 <= qux * qtime){
        
// zhu(zong1,qux);
        
        Squming
= 区名[qux - 1 ];
        SquA
= Number (各区数[qux - 1 ]);
        SjiA
= Number (基数[qux - 1 ]);
        除后
= Number (各区数[qux - 1 ] / 基数[qux - 1 ]);
        
if (zong1 % 4 == 1 ){
        (
new  Color( eval (Squming))) . setRGB( 0xFFFFFF );
    }
else {
        
                  
if (除后 < 界限[ 0 ]){
        (
new  Color(Squming)) . setRGB( 0x00FF00 ); // 绿色
        ( new  Color(Squ)) . setRGB( 0x00FF00 );
    }
else   if (除后 > 界限[ 0 &&  除后 < 界限[ 1 ]){
        (
new  Color(Squming)) . setRGB( 0x0000FF ); // 蓝色
        ( new  Color(Squ)) . setRGB( 0x0000FF );
    }
else   if (除后 > 界限[ 1 && 除后 < 界限[ 2 ]){
        (
new  Color(Squming)) . setRGB( 0xFFFF00 ); // 黄色
        ( new  Color(Squ)) . setRGB( 0xFFFF00 );
    }
else   if (除后 > 界限[ 2 ] ){
        
// trace((各区数[qux-1]/基数[qux-1])>界限[2]);
        ( new  Color(Squming)) . setRGB( 0xFF0000 ); // 红色        
        ( new  Color(Squ)) . setRGB( 0xFF0000 );
    }
        
    }
    
    
if (SquA > SjiA){
        
if (_root . Squ . _height < 100 ){
       _root
. Squ . _height += 5    // 这里的 5 控制着增长速度,可以改变
        }
        
if (_root . Sji . _height < 100 / 除后){
       _root
. Sji . _height += 5    // 这里的 5 控制着增长速度,可以改变
        }
    }
    
if (SquA <= SjiA){
        
if (_root . Squ . _height < 100 * 除后){
       _root
. Squ . _height += 5    // 这里的 5 控制着增长速度,可以改变
        }
        
if (_root . Sji . _height < 100 ){
       _root
. Sji . _height += 5    // 这里的 5 控制着增长速度,可以改变
        }
    }
    
        zong1 
+= 1 ;
    }
else {
        
if (qux < 区名 . length)
        {
            qux 
+= 1 ;
            _root
. Squ . _height = 10 ;_root . Sji . _height = 10 ;
        }
    }
}



var  h = 10 // 柱型图的初始高度为10
for ( var  c = 0 ;c < 区名 . length;c ++ ){
    
var  mc = eval (区名[c]);
    mc
. id = c;
    mc
. onRollOver = function (){
        
// delete _root.onEnterFrame;
        //nextFrame();
        //trace(this);
        //所有的区都必须是影片剪辑,而不是按钮,主要是只有影片才有onEnterFrame

    this . onEnterFrame = function (){
    
if (h <= 100 ){
        Squming
= 区名[this . id];
        SquA
= Number (各区数[this . id]);
        SjiA
= Number (基数[this . id]);
        除后
= Number (各区数[this . id] / 基数[this . id]);
        
if (除后 < 界限[ 0 ]){
        (
new  Color(Squming)) . setRGB( 0x00FF00 ); // 绿色
        ( new  Color(Squ)) . setRGB( 0x00FF00 );
    }
else   if (除后 > 界限[ 0 &&  除后 < 界限[ 1 ]){
        (
new  Color(Squming)) . setRGB( 0x0000FF ); // 蓝色
        ( new  Color(Squ)) . setRGB( 0x0000FF );
    }
else   if (除后 > 界限[ 1 && 除后 < 界限[ 2 ]){
        (
new  Color(Squming)) . setRGB( 0xFFFF00 ); // 黄色
        ( new  Color(Squ)) . setRGB( 0xFFFF00 );
    }
else   if (除后 > 界限[ 2 ] ){
        (
new  Color(Squming)) . setRGB( 0xFF0000 ); // 红色        
        ( new  Color(Squ)) . setRGB( 0xFF0000 );
    }
    
    
if (SquA > SjiA){
        
// if(_root.Squ._height<100){
       _root . Squ . _height = h   // 这里的 5 控制着增长速度,可以改变
        //}

         if (h < 100 / 除后){
       _root
. Sji . _height = h   // 这里的 5 控制着增长速度,可以改变
        }
        
    }
    
if (SquA <= SjiA){
        
if (h < 100 * 除后){
       _root
. Squ . _height = h   // 这里的 5 控制着增长速度,可以改变
        }
        
// if(_root.Sji._height<100){
       _root . Sji . _height = h   // 这里的 5 控制着增长速度,可以改变
        //}

    }
    h
+= 5 ;
        }
else {
            h
= 10 ;
            delete this
. onEnterFrame;
        }
    }
    }
}
stop();

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值