论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

一个央视抽奖效果教程和源码发放

文章类别:Flash | 发表日期:2008-9-21 19:42:31

  1、先建一个名称为phonenum的文件夹,其内放一个名为phonenum.txt文件,在phonenum.txt内输入电话号码如:
numleng=21&n1=1331*345678&n2=133987*5432&n3=133456*8987&n4=1333*165432&n5=1353*165231&n6=1369*184762&n7
=1365*695477&n8=1369*835354&n9=13624*87539&n10=1362495*268&n11=135*5275947&n12=1364232*859&n13=1357549*356&n14
=135845*7586&n15=135241*4125&n16=1365959*458&n17=136542*2266&n18=13699*88588&n19=139*5847*88&n20=135987*5223&n21
=1367*342143&
(非凡说明:号码为随意乱写如有雷同实属巧合。)
2、新建一个名为"春晚取号.fla"文件,场景为400*300,帧频为24。主场景第1帧上建立8个图层,分别为bj、btn、number、txt、line、wordsbj、words、as这里主要讲解as层第1帧: 
var nobody = [];
var changenum = new LoadVars();
System.useCodePage = true;
//从外部phonenum/phonenum.txt文件中取得电话号码,这样就不用修改源程序
changenum.load("phonenum/phonenum.txt");
changenum.onLoad = function(suc) {
        if (suc) {
                var numsleng = changenum.numleng;
                //取得电话号码总个数
    for (var i = 1; i<=numsleng; i++) {
                        nobody[i-1] = changenum["n"+i];
                        //将所有电话号码存入数组中
                              }
        }
};
function mc() {
        onEnterFrame = function () {
                t = random(10);
                _root.abc.text = nobody[t];
                // 以下为发送变量到后台
                outLc = new LocalConnection();
                outLc.send("lcName", "MSG", _root.abc.text);
                delete outLc;
                // 
        };
}
stars_mc._visible = false;
3、另建一名为getMsg.fla文件,其第1帧上as:
var myarray = [];
inLC = new LocalConnection();
inLC.MSG = function(myData) {
        inMsg.text = myData;
        nums.text = myarray.push(myData);
};
inLC.connect("lcName");
var i = 0;
btn.onRelease = function() {
        i++;
        for (var j = 1; j<=10; j++) {
                if (i == j) {
                     _root["num"+j] = inMsg.text;
                }
        }
}
同时打开那两个swf文件可看到效果。

附件: 春晚随机抽号前后台不同显示的两个文件.rar
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058