当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 为AS2.0添砖加瓦-编写类扩展(4)

Flash动画制作
Flash表单制作实例集锦(四)
Flash MX 2004新特性实例(1)
Flash MX 2004新特性实例(2)
Flash MX 2004新特性实例(4)
Flash透视技术之鸡蛋里面的世界(1)
Flash透视技术之鸡蛋里面的世界(3)
Flash透视技术之鸡蛋里面的世界(2)
为AS2.0添砖加瓦-编写类扩展(2)
关于As2.0 编程的一些规则
为AS2.0添砖加瓦-编写类扩展(4)
为AS2.0添砖加瓦-编写类扩展(3)
AS2.0的私有,公有成员,类继承和as嵌套
FlashMX2004建立自定义类package
fmx2004 1000问(3)
fmx2004 1000问(4)
Flash MX pro的历史面板(1)
mx2004的新东东--newMovieClipLoader
Flash MX pro的历史面板(2)
fmx2004 1000问(1)
Flash 2004 MX支持的css

Flash动画制作 中的 为AS2.0添砖加瓦-编写类扩展(4)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 44 ::
收藏到网摘: n/a

mc的双击事件
1、建立CPoweredByXiaowu .as:
class CPoweredByXiaowu extends MovieClip
{
    var temp_mc:String;
    var firstTime:Number;
//----------------------------------------------------------------------------------------------------------------------------------------------
//这就是那个测试双击事件的函数,传递mc_name参数的作用是避免在同时点击两个不同的mc时出错
//----------------------------------------------------------------------------------------------------------------------------------------------
    function db_click (mc_name:String)
    {
        if (temp_mc == undefined || temp_mc == ""
        {
            temp_mc = mc_name;
            firstTime = getTimer ();
            return false;
        }
        if (temp_mc != mc_name)
        {
temp_mc = mc_name;
            firstTime = getTimer ();
            return false;
        }
        if (getTimer ()-firstTime>=500)
        {
            temp_mc = "";
            return false;
        }
        temp_mc = "";
        return true;
    }
}

2、在flash中引用测试:
建立一个名为test的mc,将它Linkage,其class名当然为CPoweredByXiaowu咯。
然后加上这些代码:
_root.test.onPress = function()
{
    if(_root.test.db_click(String(this)))