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

Flash动画制作
动感地带学习专题(8)
动感地带学习专题(7)
动感地带学习专题(2)
动感地带学习专题(6)
Flash MX 编程深层次应用-ActionScript编程(2)
Flash MX 编程深层次应用-初级特效(3)
Flash MX 编程深层次应用-初级特效(6)
Flash MX 编程深层次应用-高级特效(8)
Flash MX 编程深层次应用-初级特效(1)
Flash MX 编程深层次应用-高级特效(1)
Flash MX 编程深层次应用-高级特效(4)
Flash MX 编程深层次应用-ActionScript编程(4)
Flash MX 编程深层次应用-ActionScript编程(7)
Flash MX 编程深层次应用-ActionScript编程(6)
Flash MX 编程深层次应用-初级特效(5)
Flash MX 编程深层次应用-高级特效(2)
Flash MX 编程深层次应用-高级特效(7)
Flash MX 编程深层次应用-高级特效(3)
Flash MX 编程深层次应用-ActionScript编程(3)
Flash MX 编程深层次应用-初级特效(4)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 47 ::
收藏到网摘: 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)))