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

Flash动画制作
养成Flash ActionScript代码编写好习惯
Flash小技巧:巧用Bitmap类制作按钮
用Flash 8一分钟制作雪景
吕聪贤FLASH、SWiSHmax入门到精通视频教程
Flash8打造运动模糊
用FLASH制作放大镜效果全过程
教你用Flash画卡通人物的脸形
FLASH中的移动方法教程和实例集锦(适合新手)
flash鼠绘,菜鸟展翅的关键
用AS控制补间动画速度
如何给 Flash 背景设置自已需要的颜色?
Flash实例:80行AS代码打造奇幻光影
FLASH打造彩色POPO
总结知识:FLASH常用语法
Flash遮罩特效实例精选--百叶窗效果
Flash制作星星写字特效动画实例
Flash实现精彩的画图动画效果
Flash制作彩色线条动态图案生长动画
Flash制作环型立体旋转的动态文字
Flash制作用键盘方向键控制的动画实例

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


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